2013-01-20 69 views
2

我是新来的自动布局,当它旋转到风景时需要调整一些视图的大小。iOS - 如何使用自动布局调整视图大小?

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

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

所有视图彼此相邻其他和旋转时保持相同的布局。

但是,我需要缩小这两个滚动视图的一小部分,所以当处于横向模式时,一切都适合在屏幕上。

什么是做到这一点的正确方法? 我试过手动更改方向更改方法中的滚动视图框架,但视图大小不变。

回答

2
  1. 给工具栏明确指定的高度。
  2. 将顶部工具栏固定到顶部和侧面。
  3. 针底部滚动视图以侧面和底部
  4. 充分利用2个scrollViews相同的高度。
  5. 使所有的视图在它们之间有垂直的间距约束(你应该自动得到这个,如果你把它们放在彼此的正上方,当你拖动它们时)。

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

相关问题