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)
}
我的 containerView
比 ScrollView
小。
尝试将 width
设置为您的 contentView
。
make.width.equalTo(scrollView.snp.width)
这可能是因为 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)
}
我的 containerView
比 ScrollView
小。
尝试将 width
设置为您的 contentView
。
make.width.equalTo(scrollView.snp.width)
这可能是因为 scrollView 没有为内部视图设置宽度。