我有一个 UIViewController,它有半屏 UIScrollView。这是在 IB 中设计的,具有所有必需的约束并且工作正常。我有几个 UIViews (xib) 文件,并为 UIViews 上的每个对象正确设置了正确的约束。现在,当我加载这些 UIViews 并将其添加到 UIScrollView 时,所有 UIView 都会松开它的约束, ScrollView 甚至会在屏幕之外显示 UIViews。我想要的是仅在 UIScrollView 中显示 UIView,当我向右滚动(水平滚动)时,它显示第二个 UIView 而不是显示第一个 UIView 的剩余部分。
我该如何解决这个问题?感谢您的回复。
最佳答案
要在 ScrollView 中正确使用自动布局,您需要添加一个 UIView 作为要添加的其余 subview 的容器。
所以结构会是这样的
然后您可以将所有 subview 添加到View - As Container
有关更多详细信息,您可以关注此教程
How to make AutoLayou work on A ScrollView
关于ios - UIScrollView 和 UIView 的约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32728909/