2010-06-18 8 views
8

iPad. 나는 그 안에 UIView가있는 UIViewController를 하단에 가지고있다.UIView 자동 크기 조정 마스크 문제

____________ 
|   | 
|   | 
| UIView | 
| Controller | 
|   | 
|   | 
|   X | 
------------ 

있는 UIView가있는 UIViewController

self.view.autoresizeSubviews = YES; 

// xView creation 

xView.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin; 

의 viewDidLoad에에 내가이 같은 autoresizingMask를 정의하는 X.

이다 그러나이없는 일을 수행의 xView 잘 회전 하지만 화면 경계에서 벗어난 풍경입니다.

내가 무엇이 누락 되었습니까?

답변

16

뷰를 오른쪽 아래 모서리로 만들려면 왼쪽에위로 마진이 있어야합니다.

xView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | 
          UIViewAutoresizingFlexibleTopMargin; 
+0

아직 해외로 나가고 있습니다. 나는 내가 잘못하고 있는지 모릅니다. IB에서이 작업을 시도하고 IB에서보기를 회전하면 작동합니다. 그러나 프로젝트를 실행하면 한계를 벗어납니다. 나는 재산이나 다른 것이 없다고 확신한다 : ( – emenegro

+0

@Espuz :'xView'의 모든 superviews의 자동 크기 조절 마스크는 무엇입니까? – kennytm

+0

고마워요, 케니, 질문 해 줬어요. 부모님 xView에서 마스크를 가지고 있지 않다. 부모님의 xView와 UIViewAutoresizingFlexibleHeight에 마스크를 붙여라. 그러면 이제는 잘 작동한다. 다시 고마워한다. ^^ – emenegro