ios - UIScrollView 和 UIView 的约束

标签 ios

我有一个 UIViewController,它有半屏 UIScrollView。这是在 IB 中设计的,具有所有必需的约束并且工作正常。我有几个 UIViews (xib) 文件,并为 UIViews 上的每个对象正确设置了正确的约束。现在,当我加载这些 UIViews 并将其添加到 UIScrollView 时,所有 UIView 都会松开它的约束, ScrollView 甚至会在屏幕之外显示 UIViews。我想要的是仅在 UIScrollView 中显示 UIView,当我向右滚动(水平滚动)时,它显示第二个 UIView 而不是显示第一个 UIView 的剩余部分。

我该如何解决这个问题?感谢您的回复。

最佳答案

要在 ScrollView 中正确使用自动布局,您需要添加一个 UIView 作为要添加的其余 subview 的容器。

所以结构会是这样的

Structure for scroll view with autolayout

然后您可以将所有 subview 添加到View - As Container 有关更多详细信息,您可以关注此教程 How to make AutoLayou work on A ScrollView

关于ios - UIScrollView 和 UIView 的约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32728909/

相关文章:

ios - 如果我们从不使用分配指针,有什么办法可以访问已释放的对象?

ios - RNCryptor 密码加密

ios - iOS 中 Quickblox 注册/登录中的 422 无法处理的实体

ios - Swift 子类谷歌地图 infoWindow

ios - 如何增加UIButton的选择区域?

ios - 从App Delegate检查屏幕上的UIAlertViews

ios - 我的代码有什么问题。我正在尝试为表格 View Controller 着色

ios - 如何在iOS SDK中使用FQL获取Facebook中 friend 的生日

ios - UITableViewCell 自定义,在哪里附加 subview ?

iphone - UITableView单元格多行对齐