我是自动布局新手,需要在旋转到横向时调整某些 View 的大小。
我的 View 层次结构从上到下是:
- 工具栏(用户信息)
- 工具栏( ScrollView #1 标题)
- ScrollView #1
- 工具栏( ScrollView #2 标题)
- ScrollView #2
所有 View 都彼此相邻,并且旋转时保持相同的布局。
但是,我需要将两个 ScrollView 缩小一点,以便在横向模式下所有内容都适合屏幕。
执行此操作的正确方法是什么? 我尝试过以方向更改方法手动更改 ScrollView 框架,但 View 大小没有改变。
最佳答案
- 为工具栏指定明确的高度。
- 将顶部工具栏固定到顶部和侧面。
- 将底部 ScrollView 固定到侧面和底部
- 使2个scrollView的高度相同。
- 使所有 View 之间都具有垂直间距约束(如果在将它们拖入时将它们放在彼此的顶部,您应该会自动获得此限制)。
这应该足以定义每个 View 的大小和位置。当 View 在旋转时变小时,唯一可以更改的是 ScrollView 高度。
关于iOS - 如何使用自动布局调整 View 大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14429326/