我發展我的第一個iPad應用,而應用程序是一樣的郵件應用程序拆分視圖。在細節視圖中,我有2個子視圖,一個用於編輯數據,另一個用於查看數據。當用戶處於查看模式時,他們按下一個按鈕,細節視圖翻轉顯示編輯視圖。嵌套的UIView更改分區大小
我似乎無法作出詳細視圖中的兩個觀點與iPad的方向變化適當調整。在縱向模式下,視圖的尺寸是正確的,但是當改變爲橫向模式時,兩個子視圖會剪切到底部和右側邊緣。我認爲這些視圖應該用它們嵌套在視圖中的視圖自動調整大小。
在根視圖控制器,我有以下代碼:
@implementation RootViewController
@synthesize detailViewController;
@synthesize recipies= recipies;
@synthesize delegate;
#pragma mark -
#pragma mark View lifecycle
- (void)viewDidLoad {
[super viewDidLoad];
self.clearsSelectionOnViewWillAppear = NO;
self.contentSizeForViewInPopover = CGSizeMake(320.0, 600.0);
self.detailViewController.recipeView.autoresizingMask= (UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth);
self.detailViewController.isEdit= FALSE;
self.detailViewController.editView.autoresizingMask= (UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth);
self.detailViewController.editView.hidden= YES;
}
應該調整的子視圖是recipeView和EditView中。我認爲通過設置autoresizeingMask,他們會自動調整大小。我在這裏錯過了什麼,是否需要根據方向更改的可用空間明確設置每個視圖的大小?
任何/所有的答覆感謝!提前致謝。