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

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

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

有什么想法吗?

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

【问题讨论】:

    标签: iphone layout uiview loadview


    【解决方案1】:

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

    【讨论】:

    • 我大部分时间都使用 IB,但这意味着它是标准 UI 元素类型,因此无法从 NIB 加载。
    猜你喜欢
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-13
    • 1970-01-01
    • 2023-01-25
    • 1970-01-01
    • 2011-12-16
    相关资源
    最近更新 更多