【发布时间】:2017-12-05 22:08:13
【问题描述】:
我在 viewController 中添加了一个滚动视图并将其锚定到我的视图中,如下所示:
class MainContainer: UIViewController {
let mainScrollView: UIScrollView = {
let scrollView = UIScrollView()
scrollView.backgroundColor = .lightGray
scrollView.isPagingEnabled = true
scrollView.showsHorizontalScrollIndicator = false
scrollView.bounces = false
scrollView.contentInsetAdjustmentBehavior = .never
return scrollView
}()
override func viewDidLoad() {
view.addSubview(mainScrollView)
mainScrollView.anchor(top: view.topAnchor, left: view.leftAnchor, bottom: view.bottomAnchor, right: view.rightAnchor, topConstant: 0, leftConstant: 0, bottomConstant: 0, rightConstant: 0, widthConstant: 0, heightConstant: 0)
}
}
上面的代码效果很好。约束按预期工作 然后我尝试通过添加
向它附加一个视图mainScrollView.addSubview(cameraView.view)
那是约束在我的滚动视图上表现得很奇怪的时候。由于某种原因,滚动视图的宽度和高度加倍。这是我的视图层次结构的屏幕截图,以说明我的问题
在图像中,我选择了滚动视图并右键单击“显示约束”,由于某种原因,它的宽度和高度增加了一倍。在添加视图控制器之前,约束条件很好。添加的视图控制器看起来不错,但滚动视图上的约束是混乱的。
【问题讨论】:
-
Scrollview.translateauto.... = false
-
感谢您的回答,但没有奏效。约束仍然很奇怪@HenShabat
标签: ios swift uiscrollview constraints