2010-10-27 102 views
0

請參閱下面 - tableView單元格正在切斷。爲什麼這不起作用?該酥料餅的寬度爲240UITableView寬度在彈出窗口內時

(在的UITableViewController的子類)

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    self.tableView.frame = CGRectMake(0,0,200,200); 
} 

alt text

回答

0

您是否嘗試過指定酥料餅的內容大小?

self.popoverController.popoverContentSize = CGSizeMake(400, 500); 

我發現,雖然酥料餅的是「假設」調整到基於內容視圖控制器上的適當的大小,這並不總是工作,以及它應該。

1

您必須指定所顯示的用戶界面控制器的內容大小。你可以這樣做在兩個方面:

  • 訪問UI控制器從酥料餅的控制器,並設置其大小:
UIViewController* yourViewController = yourPopOverController.contentViewController; 
yourViewController.contentSizeInViewController = CGSizeMake(300, 600); 
  • 勾選「使用明確的大小」對於故事板中viewController的檢查器中的彈出窗口

正如你看到的內容ui控制器是負責設置你的popover的大小。