【问题标题】:iOS Autolayout with Tab Bar带有标签栏的 iOS 自动布局
【发布时间】:2014-08-05 12:55:47
【问题描述】:

我在这里有一个非常简单的视图层次结构: Navigation Controller (opaque bar) -> Tab Controller (opaque bar) -> View -> Subview 子视图从视图的每一侧插入 10 个点,并带有约束:到容器的前导和尾随空间以及顶部和底部布局指南。

在故事板中看起来不错:

但如果我运行应用程序,子视图的顶部会额外插入 10 点左右。这是什么原因,我怎样才能达到配置的适当间距?

【问题讨论】:

    标签: ios autolayout


    【解决方案1】:

    通过查看约束,我可以看到问题。

    您的垂直约束不是从 Subview 到 View 的 10 个点,约束是从 Subview 到 Top Layout Guide 的 10 个点。

    Apple 默认选择Top Layout Guide,但您可以手动将约束设置为从子视图到视图。

    【讨论】:

    • 使用界面生成器我无法选择视图顶部间距,如果我从子视图按住 ctrl 拖动到视图,则只有顶部和底部布局指南可用。我将尝试以编程方式进行,虽然我还不明白,为什么布局指南似乎低于实际的窗口顶部边缘
    • 好的,我尝试从代码中将子视图的顶部和底部固定到超级视图,它似乎工作正常,谢谢。只是好奇为什么我不能从 IB 中选择这些约束
    猜你喜欢
    • 2016-06-30
    • 2015-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 2015-06-05
    • 1970-01-01
    相关资源
    最近更新 更多