我正在以UINavigationController
模式提交modalPresentationStyle
的实例,UIModalPresentationFormSheet
设置为UINavigationController
。 UITableViewController
内部是[self.view bounds]
。对于表格视图中的删除按钮,我必须知道工作表的宽度。有没有办法访问它?
我尝试了{{1}},但这会返回屏幕的内容。我认为这是因为在调用此视图时视图不可见,但我不知道我应该在哪里调用它。
答案 0 :(得分:4)
您可以直接测量和存储表单宽度的魔术值(不是很漂亮,我知道,但它有效)我使用的值是540。
如果你真的想以编程方式获得它。在从视图中获取边界值之前,您必须确保已调整视图大小并准备好进行演示。我相信这发生在viewWillAppear和viewDidAppear之间,虽然我记不清楚。
如果您只想确保按钮与右侧对齐,请尝试使用按钮的autoresizingMask属性。我相信你只需要使用UIViewAutoresizingFlexibleLeftMargin。
答案 1 :(得分:0)
您可以在viewDidLoad中进行“最后一分钟”视图设置和调整 - 到那时候所有的笔尖出口都已初始化。