iOS - 如何使用自动布局调整视图大小?

时间:2013-01-20 21:06:14

标签: ios uiview height autolayout

我是自动布局的新手,需要在旋转到横向时调整一些视图的大小。

我的视图层次结构从上到下是:

  1. 工具栏(用户信息)
  2. 工具栏(滚动视图#1标题)
  3. Scrollview#1
  4. 工具栏(滚动视图#2标题)
  5. Scrollview#2
  6. 所有视图彼此相邻,并且在旋转时保持相同的布局。

    但是,我需要缩小两个滚动视图,以便在横向模式下一切都适合屏幕。

    这样做的正确方法是什么? 我尝试在方向更改方法中手动更改滚动视图框架,但视图大小不会更改。

1 个答案:

答案 0 :(得分:2)

  1. 为工具栏提供明确的高度。
  2. 将顶部工具栏固定在顶部和侧面。
  3. Pin bottom scrollView to sides and bottom
  4. 使2个scrollViews的高度相同。
  5. 让所有视图之间都有垂直间距约束(如果在拖动它们时将它们放在彼此的顶部,则应自动获取此信息。)
  6. 这应足以定义每个视图的大小和位置。当视图在旋转时变小时,唯一可以自由更改的是滚动视图高度。