如何使用自动调整和自动布局并更改其默认行为?

时间:2013-04-17 04:08:00

标签: ios uiview autolayout autoresizingmask

我有一个父视图作为Scrollview。我在该滚动视图上添加了两个子视图view1,view2。 但我需要同时做以下事情

  1. 当我在运行时增加其中一个子视图view1的高度时,应使用Autolayout或Autoresizing

  2. 更改父视图高度
  3. 当我在运行时增加其中一个子视图view2的高度时,不应更改父视图高度Autolayout或Autoresizing

  4. 当我及时更改父视图的高度时,它不应影响其子视图。

  5. 请帮忙吗?

2 个答案:

答案 0 :(得分:0)

在Autolayout中:

  • 建立view1与superview顶部边框之间的最小距离。
  • 在superview的view1和bottom border之间建立固定(最小)距离。
  • 忽略view2的这些最小距离。

答案 1 :(得分:0)

无需使用-layoutSubviews。增加子视图view1的高度时,可以更新滚动视图的内容大小。当增加子视图view2的高度或滚动视图的高度时,不做任何其他事情。