在我的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的。所以我不能在這個方法中爲它們設置框架。
所有的子視圖的框架計算相同的方式? –