【发布时间】:2014-11-02 23:02:34
【问题描述】:
我有一个带有标签和按钮的输入页面太长,无法在任何 iPhone 的屏幕上显示。我想让用户垂直滚动以进行所有输入。
我想在故事板中进行布局。
我能找到的所有建议答案都可以处理不同的情况: - 全部按代码布局 - 内容是具有固有大小的图像 - 可以使用 autolayout/xcode 5,但我无法使用自适应布局和 xcode6
这就是我所说的视觉效果。黄色框是保存输入元素的视图。黑框代表随时可见。
根据我的研究,这是我尝试过的:
- 在主视图中添加了一个完全填充它的 ScrollView。 (我认为这应该是黑色矩形。)
- 在滚动视图中添加了一个视图(作为内容容器)。 (黄色矩形)
- 添加了内容视图所需的元素。为了低于屏幕上可见的内容,我拖动并扩展了视图,使其足够大以容纳所有内容。
- 添加了将内容视图固定到所有侧面的滚动视图的约束。
- 添加了约束,使内容视图的宽度和高度与顶级视图相同。
- 为所有元素的宽度和高度以及从它们的侧面到容器视图的侧面添加了约束。
我在模拟器中得到的:只有可以适应原始屏幕尺寸的元素。
任何人都可以帮助解决我认为必须是常见问题的问题吗?
谢谢。
【问题讨论】:
-
请为滚动视图添加约束,它将滚动视图与视图控制器的主视图绑定。不要使用高度或宽度约束,只使用用户填充约束,如尾随、前导、顶部、底部空间。
-
@hardick hadwani 谢谢。这样就整理好了。我将在下面发布我认为可以使其正常工作的最小限制条件。
-
@hardik hadwani 抱歉拼写错误,谢谢!
标签: ios uiscrollview autolayout adaptive-ui