2010-06-18 103 views
8

在iPad中。我有一個UIViewController,裏面有另一個UIview,在底部。UIView autoresizingMask問題

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

UIView的是X.

我定義它的autoresizingMask這樣,上的UIViewController的

self.view.autoresizeSubviews = YES; 

// xView creation 

xView.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin; 

的viewDidLoad中但這並不作品了XView旋轉精但超出了風景的屏幕邊界。

我失蹤了什麼?

回答

16

如果要將視圖置於右下角,則應該有一個靈活的左側頂部餘量。

xView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | 
          UIViewAutoresizingFlexibleTopMargin; 
+0

還在外邊。我不知道我做錯了。當我在IB上嘗試此操作並旋轉IB上的視圖時,它可以正常工作。但是當我運行這個項目時,跳出界限。我確定我錯過了一個屬性或其他東西:( – emenegro 2010-06-18 12:17:56

+0

@Espuz:什麼是'xView'所有超級視圖的自動調整屏蔽? – kennytm 2010-06-18 19:10:04

+0

謝謝,Kenny,你讓我知道了這個問題。沒有面具Y將你的面具放在父母的xView和UIViewAutoresizingFlexibleHeight上,現在效果很好,再次感謝你^^ – emenegro 2010-06-21 06:42:27