我想在景觀iPad應用程序中佈局幾個自定義視圖(通過刪除除plist之外的所有接口提交的景觀)。但是,我的代碼目前無法按預期工作;搞清楚景觀框架和邊界的問題
- (void)viewDidLoad {super viewDidLoad];
LeftTableViewController *lvc = [[LeftTableViewController alloc] initWithNibName:@"LeftTableViewController" bundle:nil];
// Resize this view controller appropriately
lvc.view.frame = CGRectMake(0, 0, 224, 768);
[[self view] addSubview:lvc.view];
ReaderViewController *rvc = [[ReaderViewController alloc] initWithNibName:nil bundle:nil];
// Resize this view controller appropriately
rvc.view.frame = CGRectMake(224, 0, 800, 768);
[[self view] addSubview:rvc.view];</code>
我期待上面的代碼給我左邊的LeftTableViewController。這似乎工作,但我不得不從筆尖刪除所有的尺寸標記,以在那裏。 ReaderViewController應占用剩餘的空間,但它只佔用剩餘空間的大約一半。這張圖解釋了這一點(ReaderViewController是綠色的空間,而應用程序是紫色的空間)。
http://i52.tinypic.com/z7d2.png
我似乎被誤解的東西在左右橫向模式框架和邊界的關鍵。我應該爲框架或界限設置什麼座標以使視圖按預期顯示,爲什麼?
最後,我最終爲應用程序創建了一個合適的筆尖,而不是以編程方式進行佈局。我該怎麼處理這個問題?只是標記它的答案?別管它? – SpacyRicochet 2011-02-18 12:22:49