ContainerVIew 不等于 ScrollView

ContainerVIew not equal to ScrollView

请帮助我。我能理解为什么 containerView 小于 ScrollView.

private let scrollView: UIScrollView = {
    let scrollView = UIScrollView()
    scrollView.translatesAutoresizingMaskIntoConstraints = false
    scrollView.clipsToBounds = true
    return scrollView
}()

private let contentView: UIView = {
    let view = UIView()
    view.translatesAutoresizingMaskIntoConstraints = false
    view.clipsToBounds = false
    return view
}()


scrollView.delegate = self
scrollView.isScrollEnabled = true
scrollView.alwaysBounceVertical = true
view.addSubview(scrollView)
scrollView.addSubview(contentView)
scrollView.snp.makeConstraints { (make) in
    make.top.equalTo(topStackView.snp.bottom)
    make.leading.equalTo(view.snp.leading)
    make.trailing.equalTo(view.snp.trailing)
    make.bottom.equalTo(view.snp.bottom)
}

contentView.snp.makeConstraints { (make) in
    make.top.equalTo(scrollView.snp.top)
    make.leading.equalTo(scrollView.snp.leading)
    make.trailing.equalTo(scrollView.snp.trailing)
    make.bottom.equalTo(scrollView.snp.bottom)
}

我的 containerViewScrollView 小。

尝试将 width 设置为您的 contentView

make.width.equalTo(scrollView.snp.width)

这可能是因为 scrollView 没有为内部视图设置宽度。