UIScrollView不起作用/宽度和高度错误

时间:2019-08-25 17:56:52

标签: ios swift 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)

}

当我改变约束中的宽度和高度时,我得到错误提示!

出什么问题了?

1 个答案:

答案 0 :(得分:0)

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

scrollView.translatesAutoresizingMaskIntoConstraints = false