【问题标题】:iOS storyboard container view's autosizing maskiOS 故事板容器视图的自动调整大小掩码
【发布时间】:2013-10-05 12:20:39
【问题描述】:

在故事板上,我将一个容器视图拖到一个视图中。我没有使用自动布局。我想调整它的大小,以便根据它是 3.5 英寸还是 4 英寸屏幕(它应该标记到屏幕底部)来扩大和缩小这个视图。然而,当我在 3.5 英寸或 4 英寸模拟器中运行时,自动调整大小的蒙版似乎没有效果——它说的大小相同。我能做些什么来纠正它?

【问题讨论】:

    标签: iphone ios objective-c uistoryboard


    【解决方案1】:

    首先,确保您确实没有使用自动布局:打开故事板,单击文件检查器(右侧第一个带有文件图标的面板),并确保未选中“使用自动布局”。

    接下来选择您的容器视图,转到大小检查器(带有标尺图标的那个)并从“排列”菜单中首先选择“垂直填充容器”,然后选择“水平填充容器”。

    对我来说,这达到了你想要的效果。我在 viewDidLoad 中打印出我的 Container View 的框架,它会根据我使用的是 3.5 英寸还是 4 英寸的 iPhone 而发生变化。

    【讨论】:

    • 我没有使用自动布局。但是“垂直填充容器”只是将容器视图填充到父控制器的整个视图中。这不是我想要的。当我将它调整回位置时,它应该不会标记到底部。
    • 当我“垂直填充容器”然后我抓住 ContainerView 的顶部并将其向下拖动以使其填充小于全屏时,它仍然正确锚定到底部并在我更换设备。我建议删除您的收藏并重新添加它,并确保您没有以编程方式设置自动调整大小掩码。
    猜你喜欢
    • 2019-04-13
    • 1970-01-01
    • 2018-01-01
    • 1970-01-01
    • 2013-07-26
    • 2020-05-26
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    相关资源
    最近更新 更多