OGeek|极客世界-中国程序员成长平台

标题: objective-c - iPad 上模态表的宽度 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 15:59
标题: objective-c - iPad 上模态表的宽度

我以模态方式呈现 UINavigationController 的实例,其中 modalPresentationStyle 设置为 UIModalPresentationFormSheetUINavigationController 内部是一个UITableViewController。对于表格 View 中的删除按钮,我必须知道工作表的宽度。有什么办法可以访问吗?

我尝试了 [self.view bounds],但是这会返回屏幕的 with。我认为这是因为在调用它时 View 不可见,但是我不知道我应该在哪里调用它。



Best Answer-推荐答案


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

  2. 如果您真的想以编程方式获取它。在从 View 中获取边界值之前,您必须确保 View 已调整大小并准备好呈现。我相信这发生在 viewWillAppear 和 viewDidAppear 之间,虽然我记不太清了。

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

关于objective-c - iPad 上模态表的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5184412/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4