在我的viewcontroller中,有几个视图。所有视图的帧是依赖于可变如何在变量值更改时更改视图的框架?
CGFloat的边框宽度
这些视图定义像
sec1 = [[MSSectionView alloc]initWithFrame:CGRectMake(self.borderWidth, self.borderWidth,self.frame.size.width/2-(self.borderWidth*3/2),self.frame.size.height/2 - (self.borderWidth*3/2)) ];
我想改变SEC1的帧时,我的borderwidth
值从另一个类而改变。 我们该怎么做? 我知道
[sec1 setFrame:CGRectMake(self.borderWidth, self.borderWidth,self.frame.size.width/2-(self.borderWidth*3/2),self.frame.size.height/2 - (self.borderWidth*3/2))];
将改变框架,但也有很多uiviews的。所以我不能在这个方法中为它们设置框架。
所有的子视图的框架计算相同的方式? –