ios - 使用自动布局时, subview 不适合 UIScrollView

标签 ios objective-c uiscrollview autolayout

这是我的 View 层次结构,

UIView
 UIScrollView
   UIView
     UIView
     UIButton
   UIView
     UIView
     UIButton
   UIView
     UIView
     UIButton
   ...

我已为 UIScrollView 设置了前导/尾随和顶部/底部空间约束。但不知道为什么,里面的内容超过了UIScrollView的宽度?它到处移动(我不知道如何解释?)...这是 contentSize 的问题吗?如果是这样,那我还没有设置任何地方。需要设置吗?或者我错过添加的任何约束?

附言我对自动布局还很陌生。

最佳答案

其实我之前也遇到过同样的问题。我通过使用 tableview 而不是 scrollview 解决了这个问题。您只能在 tableview 中使用一行并在其中添加内容。 Tableview 轻松支持自动布局。

关于ios - 使用自动布局时, subview 不适合 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34635897/

相关文章:

objective-c - 将 UIScrollView 中未缩放的 View 缩放到边界

ios - 在 UIWindow 上设置 rootViewController 会改变 UIScrollView 的分页布局

ios - 以编程方式将 Interface Builder 排列的自定义 UIView 替换为 UILabels

javascript - 在 React Native 中批量创建组件

iphone - 将第一响应者从 uiscrollview 更改为 uitableview mid-touch iOS iphone

ios - 无法访问 self.parentViewController.property

objective-c - 为什么我的应用程序似乎在内存中保存图像?

ios - 在 Swift 3.0 中创建 AppDelegate 后后退按钮消失

javascript - 尝试在 iOS Safari 8 中存储 blob 会抛出 DataCloneError

iOS - 是否可以在一个项目中合并 Swift 3 和 Swift 4 代码?