iPad上的模态表格宽度

时间:2011-03-03 17:44:18

标签: objective-c ipad ios uimodalpresentationformsh

我正在以UINavigationController模式提交modalPresentationStyle的实例,UIModalPresentationFormSheet设置为UINavigationControllerUITableViewController内部是[self.view bounds]。对于表格视图中的删除按钮,我必须知道工作表的宽度。有没有办法访问它?

我尝试了{{1}},但这会返回屏幕的内容。我认为这是因为在调用此视图时视图不可见,但我不知道我应该在哪里调用它。

2 个答案:

答案 0 :(得分:4)

  1. 您可以直接测量和存储表单宽度的魔术值(不是很漂亮,我知道,但它有效)我使用的值是540。

  2. 如果你真的想以编程方式获得它。在从视图中获取边界值之前,您必须确保已调整视图大小并准备好进行演示。我相信这发生在viewWillAppear和viewDidAppear之间,虽然我记不清楚。

  3. 如果您只想确保按钮与右侧对齐,请尝试使用按钮的autoresizingMask属性。我相信你只需要使用UIViewAutoresizingFlexibleLeftMargin。

答案 1 :(得分:0)

您可以在viewDidLoad中进行“最后一分钟”视图设置和调整 - 到那时候所有的笔尖出口都已初始化。