![](/img/trans.png)
[英]Change Detail View on selecting tab of Master view in split view controller
[英]Detail View of Split view controller doesnt changing its size in ios 4.2?
在我的iPad應用程序中,我使用了UISplitViewController
,其中主視圖包含表格視圖,而詳細信息視圖包含UIViewController
。 當按鈕事件詳細信息視圖超過主視圖時,下面將提到代碼。 這段代碼在iPad 3.2上可以正常工作,但在ios 4.2上不能正常工作。
UIViewController *leftUIV = [appDelegate.splitViewController.viewControllers objectAtIndex:0];
UIViewController *rightUIV = [appDelegate.splitViewController.viewControllers objectAtIndex:1];
CGRect rectMaster = leftUIV.view.frame;
CGRect rectDetail = rightUIV.view.frame;
rectMaster.size.width = 0;
rectDetail.size.width = 1024;
rectDetail.origin.x = 0;
[leftUIV.view setFrame:rectMaster];
[rightUIV.view setFrame:rectDetail];
請幫助,我該如何解決?
終於在現場得到答案點擊這里
感謝-愛麗絲·貝文和麥格雷戈
我認為您正在嘗試執行不受支持的操作。 您無法調整拆分的大小:大小是固定的。
如果您只想在橫向模式下暫時僅顯示詳細視圖,則可以從視圖層次結構中刪除拆分視圖,而僅添加詳細視圖,然后在完成后將其交換回去?
將此添加到您的DetailViewController.m
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
[self.view sizeToFit];
NSLog(@"ROTATE - self.view.frame = %@", NSStringFromCGRect(self.view.frame));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.