我正在向UIScrollView添加一些子视图并设置其contentSize,如下所示:

let cellWidth: CGFloat = 100.0
let cellHeight: CGFloat = 100.0

for i in 0...10 {
    let view: UIView = UIView(frame: CGRectMake(CGFloat(i) * cellWidth,  0, cellWidth, cellHeight))
    view.backgroundColor = UIColor.randomColor()
    self.scrollView.addSubview(view)
}
self.scrollView.contentSize = CGSizeMake(10 * cellWidth, cellHeight)


这是我得到的:

ios - UIScrollView中的 subview 放错了位置-LMLPHP

我真的不明白为什么这些子视图没有在y = 0处绘制

情节提要中没有对此UIScrollView施加任何约束。

最佳答案

我已经找到了原因。

对于有相同问题的任何人,只需转到界面生成器并选择麻烦的UIViewController。

在“属性检查器”部分的右窗格中,取消选中“调整滚动视图插图”。

07-28 07:40