带有内容视图的UIScrollView
我一直在试图为用户注册表创建一个UIScrollView,但没有成功。我正在使用自动布局,并且滚动视图内的所有字段都是静态的。由于通常模糊的高度问题,我在滚动视图中添加了一个UIView,将约束设置为滚动视图的边界并居中对齐。之后,我在故事板中添加了内容视图中的所有字段。带有内容视图的UIScrollView
内容字段的设置与您期望的一样,但是当我到达最低字段并将底部约束设置到内容视图的底部时,所有内容都会中断。
我被Xcode要求设置一些视图的优先级,当我这样做时,内容视图大小保持不变,视图缩小。
我试图不通过代码放置最后一个底部约束和调整内容视图的大小,但高度不是应该调整大小。
我正在寻找一个很好的解决方案,在故事板和自动布局中做到这一点。
更新:我添加了一个底部约束具有低优先级,但内容滚动视图并没有扩张,以显示所有字段。
您正在使用自动布局,使内容画面的大小由约束决定的。按照下面的步骤,以提供适当的限制:
- 拖动滚动视图主视图中,并提供最佳的约束,底部,前缘和后缘与超级视图(主视图)作为 每截图对齐。
开始=>
- 以查看其中将包含内部滚动查看内容并拖动。和提供的约束中心X,中心Y,上,下, 前导和在对准与滚动型尾随按照截图
开始=>
将所有元素放在内容视图中,这是滚动视图的子视图,并提供相对于上面的元素的顶部约束,以使元素之间具有相等的空间(例如,标签,按钮等) (确保您提供了必填项X位置约束)
最后一个元素是“注册帐户”按钮确认您提供最约束相对于国家和约束相对底部到 上海华盈(内容视图),并改变顶部或底部 约束按截图的优先级,否则给出错误。
感谢您提供非常详细的建议,但实际上并不成功。我做错了什么,也许我应该从头开始......我为我的问题附上了另一张图片。 – Macaret
元素的约束可能有问题。因为它以这种方式工作,所以我可以滚动查看更多内容。你应该从头开始适当的限制。 –
我已经回答了如何在滚动视图中设置约束。请检查在这里:https://*.com/questions/42701165/scroll-view-not-scrolling-vertically/42701988#42701988 –
你可以使用表视图 –
我想表格视图会很容易为这种特殊情况,但我正在使用scrollview寻找一个面向未来的解决方案。 – Macaret