내 viewcontroller에서 몇 가지보기가 있습니다. 해당 뷰의 모든 프레임은 변수변수 값이 변경 될 때보기의 프레임을 변경하는 방법은 무엇입니까?
CGFloat borderWidth
이러한 전망에 따라이
내가 다른 클래스에서borderwidth
의 값을 변경할 때 SEC1의 프레임을 변경하려면
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 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 많이 있다는 것을 알고있다. 그래서 나는이 방법으로 그들 모두를위한 틀을 설정할 수 없다.
모든 하위보기의 프레임은 같은 방식으로 계산됩니까? –