2010-10-27 103 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的大小。