【问题标题】:constrain view.bottom to superview.bottom not bottomLayoutGuide in storyboard在情节提要中将 view.bottom 约束为 superview.bottom 而不是 bottomLayoutGuide
【发布时间】:2015-05-15 06:42:46
【问题描述】:

在界面生成器中,它只给了我将子视图限制到底部布局指南的选项,而不是超级视图。因为我有时在容器控制器设置中将控制器用作子控制器,所以我真的想约束到超级视图底部,而不是底部布局指南。

【问题讨论】:

    标签: ios xcode autolayout


    【解决方案1】:

    正如@Trianna Brannon 所指出的,the approach in the other answer 不再适用于 Xcode7。在 Xcode7 中,您必须右键单击您的元素,在底部画一条线,直到弹出约束选择器。

    然后按 ALT,现在您将获得所需的底部约束:

    【讨论】:

    • 对我来说,主要是在View 上画一条线,然后在alt 上画一条线来显示选项。
    • 这也解决了当视图被限制在其父视图的底部时,通过 hidesBottomBarWhenPushed 隐藏标签栏的明显延迟或滞后。
    【解决方案2】:

    选择您的 TableView 并转到 Editor -> Pin
    从那里你有 4 个选项可以固定到 superview:

    • 引领空间走向Superview
    • 到 Superview 的尾随空间
    • Superview 的顶部空间
    • Superview 的底部空间

    这按预期工作。唯一的缺点是您必须手动执行固定,因为没有可用的快捷方式。

    【讨论】:

    • 太难找了。谢谢。
    猜你喜欢
    • 2015-04-20
    • 2016-11-16
    • 2018-09-29
    • 2019-12-17
    • 1970-01-01
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多