【发布时间】:2020-08-05 09:03:52
【问题描述】:
我正在尝试添加一个背景图像,该图像将与我的垂直滚动视图一起滚动。在添加背景图片之前,我的scrollView只能垂直滚动,但是设置背景图片后,scrollView现在可以水平和垂直滚动,好像背景图片的宽度大于滚动视图的宽度
let scrollView: UIScrollView = {
let view = UIScrollView()
view.translatesAutoresizingMaskIntoConstraints = false
view.isDirectionalLockEnabled = true
view.isScrollEnabled = true
return view
}()
let backgroundIV: UIImageView = {
let imageView = UIImageView(image: UIImage(named: "background"))
imageView.contentMode = UIView.ContentMode.scaleToFill
return imageView
}()
我用来设置视图的函数
private func setupContent() {
scrollViewHeight = viewHeight * 2
[scrollView].forEach { view.addSubview($0) }
scrollView.anchor(top: view.topAnchor, leading: view.leadingAnchor, bottom: view.bottomAnchor, trailing: view.trailingAnchor)
scrollView.contentSize = CGSize(width: 0, height: scrollViewHeight)
[backgroundIV].forEach { scrollView.addSubview($0) }
backgroundIV.anchor(top: scrollView.topAnchor, leading: scrollView.leadingAnchor, bottom: scrollView.bottomAnchor, trailing: scrollView.trailingAnchor, size: .init(width: 0, height: scrollViewHeight))
}
那么我应该如何设置我的背景图片以使我的滚动视图不会水平滚动??
【问题讨论】:
标签: swift uiscrollview swift5