iPhone - 让 loadView 条目填满父视图?

Posted

技术标签:

【中文标题】iPhone - 让 loadView 条目填满父视图?【英文标题】:iPhone - Make loadView entries fill up parent view? 【发布时间】:2010-04-13 17:53:58 【问题描述】:

我有一个 loadView 调用,它基本上将一个视图放在顶部(如页眉)和一个在底部(如页脚)。可以通过传入的参数来没有页眉或页脚,稍后隐藏它们,或者调整视图的大小。我已经完成了所有这些工作,但它很容易被破坏,因为视图可以在各种大小的不同地方进行,并且必须手动设置为正确的大小,否则它们不会占用所有空间。我想要一个介于两者之间的自动调整大小以填充其他未占用的空间。

loadView 似乎无法获得其父框架的大小(或者确切地说它适合的位置),我也没有看到一种明显的方法来将中心视图放在某个位置并拥有它宽度和高度自动适应。

有什么想法吗?

如果我对自己的解释不够清楚并且您了解 Java Swing,请考虑使用 BorderLayout.NORTH、BorderLayout.SOUTH 和 BorderLayout.CENTER 组件的 BorderLayout。

【问题讨论】:

【参考方案1】:

loadView 不是一个好地方。您真的想改用 viewWillAppear 。将 autoresizeMask 设置为具有固定边框应该可以满足您的需求,而不必担心计算布局,最好在 IB 中完成所有这些操作,而不是一直手动布局。

【讨论】:

我大部分时间都使用 IB,但这意味着它是标准 UI 元素类型,因此无法从 NIB 加载。

以上是关于iPhone - 让 loadView 条目填满父视图?的主要内容,如果未能解决你的问题,请参考以下文章

在w3c标准下 怎么能让子div填满父div

用CSS如何让节点宽度自动填满

仅在通用应用程序中为 iPhone 执行 loadView

iPhone X 相机无法填满屏幕

loadView与viewDidLoad

使一组按钮填满父 div 的整个宽度