Xcode 在整个宽度和高度上滚动视图
Xcode Scroll View over full width and height
如何在不同分辨率下创建全宽和全高的滚动视图(例如 iPhone 4、iPhone 6)?
我尝试的是:
Select 滚动视图并使用自动调整大小将其放大:
起初这似乎可行:
但是 xcode 然后抱怨约束错误:
如果我修复它们,滚动视图将失去其高度和宽度:
我做错了什么?
- 如果不是,请将
Size Class
更改为 Any Any
。
- Select
ScrollView
然后点击底部的 Pin
按钮。
- 用零填充顶部、左侧、底部和右侧框并单击所有四条虚线,然后单击弹出窗口底部的
Add 4 Constraints
按钮。
- 现在要解决自动布局问题,Select 滚动视图并单击位于底部的
Resolve the Auto Layout issue
按钮(最后一个)和 select Update Frames
选项。
注意:如果你想使用ScrollView
自动布局,你需要做一些更多的工作。例如不要将子视图直接放入 ScrollView。将 UIView
作为容器放入 ScrollView
并将所有子视图放入其中。
Follow this tutorial
如何在不同分辨率下创建全宽和全高的滚动视图(例如 iPhone 4、iPhone 6)?
我尝试的是:
Select 滚动视图并使用自动调整大小将其放大:
起初这似乎可行:
但是 xcode 然后抱怨约束错误:
如果我修复它们,滚动视图将失去其高度和宽度:
我做错了什么?
- 如果不是,请将
Size Class
更改为Any Any
。 - Select
ScrollView
然后点击底部的Pin
按钮。 - 用零填充顶部、左侧、底部和右侧框并单击所有四条虚线,然后单击弹出窗口底部的
Add 4 Constraints
按钮。 - 现在要解决自动布局问题,Select 滚动视图并单击位于底部的
Resolve the Auto Layout issue
按钮(最后一个)和 selectUpdate Frames
选项。
注意:如果你想使用ScrollView
自动布局,你需要做一些更多的工作。例如不要将子视图直接放入 ScrollView。将 UIView
作为容器放入 ScrollView
并将所有子视图放入其中。
Follow this tutorial