我以模态方式呈现 UINavigationController
的实例,其中 modalPresentationStyle
设置为 UIModalPresentationFormSheet
。 UINavigationController
内部是一个UITableViewController
。对于表格 View 中的删除按钮,我必须知道工作表的宽度。有什么办法可以访问吗?
我尝试了 [self.view bounds]
,但是这会返回屏幕的 with。我认为这是因为在调用它时 View 不可见,但是我不知道我应该在哪里调用它。
您可以直接测量并存储表单宽度的魔法值(我知道,它不漂亮,但它有效)我一直使用的值是 540。
如果您真的想以编程方式获取它。在从 View 中获取边界值之前,您必须确保 View 已调整大小并准备好呈现。我相信这发生在 viewWillAppear 和 viewDidAppear 之间,虽然我记不太清了。
如果您只想确保按钮向右对齐,请尝试使用按钮的 autoresizingMask 属性。我相信您只需要使用 UIViewAutoresizingFlexibleLeftMargin。
关于objective-c - iPad 上模态表的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5184412/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |