我正在尝试添加一个背景图片,该图片将与我的垂直scrollView一起滚动。在添加背景图像之前,我的scrollView仅垂直滚动,但是在设置背景图像之后,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)) }
所以我应该如何设置背景图像,以使滚动视图不会水平滚动?
我正在尝试添加一个背景图片,该图片将与我的垂直scrollView一起滚动。在添加背景图像之前,我的scrollView仅垂直滚动,但是在设置背景图像之后,...
您必须为您的scrollView设置正确的内容大小或调整内容。