Autolayout:隐藏工具栏后重置底部约束

时间:2014-08-20 22:00:54

标签: objective-c xcode storyboard autolayout

我有一个tableview,它的底部约束设置在工具栏的顶部,但是,我有时会在不需要按钮时隐藏这个工具栏。

如何将tableview的底部约束设置为屏幕sans工具栏的底部?

我是否在故事板中设置了2个底部约束?我是否以编程方式交换它们?

1 个答案:

答案 0 :(得分:2)

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

  • 有一个约束将工具栏底部对齐到屏幕底部
  • 具有约束以保持工具栏高度
  • 当您隐藏工具栏
  • 时,将第二个约束重置为0

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