自动布局:隐藏工具栏后重置底部约束

Posted

技术标签:

【中文标题】自动布局:隐藏工具栏后重置底部约束【英文标题】:Autolayout: Reset Bottom Constrain After Toolbar is Hidden 【发布时间】:2014-08-20 22:00:53 【问题描述】:

我有一个表格视图,它的底部约束设置为工具栏的顶部,但是,我有时会在不需要按钮时隐藏此工具栏。

如何将我的 tableview 的底部约束设置为现在没有工具栏的屏幕底部?

我是否在情节提要中设置了 2 个底部约束?我是否以编程方式交换这些内​​容?

【问题讨论】:

【参考方案1】:

隐藏视图不会将其从布局计算中移除。您必须执行以下操作之一:

具有将工具栏底部与屏幕底部对齐的约束 有保持工具栏高度的约束 隐藏工具栏时将第二个约束重置为 0

通过添加/删除等于工具栏高度的值来更改将 tableView 底部与工具栏顶部对齐的约束值

【讨论】:

以上是关于自动布局:隐藏工具栏后重置底部约束的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ScrollView 中为 ImageView 设置自动布局约束?

iOS底部对齐具有编程自动布局约束的对象

加载视图后iOS自动布局约束的跳跃

不遵守自动布局底部间距约束

约束/自动布局栏隐藏,Xcode 6

动画后自动布局约束不起作用[重复]