2

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

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

  1. 工具栏(用户信息)
  2. 工具栏(滚动视图 #1 标题)
  3. 滚动视图 #1
  4. 工具栏(滚动视图 #2 标题)
  5. 滚动视图 #2

所有视图彼此相邻,并且在旋转时保持相同的布局。

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

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

4

1 回答 1

2
  1. 给工具栏明确的高度。
  2. 将顶部工具栏固定到顶部和侧面。
  3. 将底部滚动视图固定到侧面和底部
  4. 使 2 个滚动视图的高度相同。
  5. 使所有视图之间具有垂直间距约束(如果在将它们拖入时将它们放在彼此的顶部,则应该自动获得此约束)。

这应该足以定义每个视图的大小和位置。当视图在旋转时变小,唯一可以自由改变的就是滚动视图的高度。

于 2013-01-20T23:32:00.160 回答