首页 > 解决方案 > UIScrollView 不工作/错误宽度和高度

问题描述

我已经scrollView插入了scrollView许多对象,但我scrollView得到错误它的宽度和高度是(0.0)

代码:

lazy var scrollView: UIScrollView = {
    let scroll = UIScrollView()
    scroll.contentSize = CGSize(width: view.frame.size.width, height: 1200)
    scroll.backgroundColor = UIColor(red: 244/255, green: 244/255, blue: 244/255, alpha: 1)
    return scroll
}()

override func viewDidLoad() {
    super.viewDidLoad()

    print(scrollView.frame.size.height)
}

func setupScrollView() {

    scrollView.isScrollEnabled = true
    self.view.addSubview(scrollView)
    scrollView.anchor(top: view.topAnchor, left: view.leftAnchor, bottom: view.bottomAnchor, right: view.rightAnchor, paddingTop: 0, paddingLeft: 0, paddingBottom: 0, paddingRight: 0, width: 0, height: 0)

}

当我在约束中更改宽度和高度时,我会出错!

问题是什么??

标签: iosswiftuiscrollview

解决方案


当您以编程方式配置约束时,请确保在设置约束之前添加以下行。

scrollView.translatesAutoresizingMaskIntoConstraints = false


推荐阅读