-(void) layoutSubviews{
[super layoutSubviews]; // 这个是要写,文档里写的
// 获取当前控件的尺寸
CGFloat width = self.frame.size.width;
CGFloat height = self.frame.size.height;
// 设置子控件的frame
self.iconView.frame = CGRectMake(0, 0, width, width);
self.titleLable.frame = CGRectMake(0, width, width, height-width);
}
+ view是系统的,不需要重写 - (void)layoutSubviews
+ view是自定义的,需要重写 - (void)layoutSubviews (自定义控件要重写layoutSubviews())
+ -layoutSubviews方法:这个方法,默认没有做任何事情,需要子类进行重写,自定义view时,手动重写,这里面只能写subview的frame限制。