gpt4 book ai didi

swift - 如何通过 ScrollView 制作可拉伸(stretch)的 ImageView

转载 作者:行者123 更新时间:2023-11-30 11:23:56 27 4
gpt4 key购买 nike

我在顶部有一个 ScrollView 和一个 imageView,我想固定并制作一个可拉伸(stretch)的 ImageView ,但是如果我将此 ImageView 添加到 View 中,当用户向下 ScrollView 时,图像不会消失,如果我将图像添加到 ScrollView 中,当用户向下滚动时,该图像不会固定在顶部。那么我怎样才能将图像固定在顶部,然后当用户向下滚动时图像就会消失。像这样:http://blog.enabled.com.au/stretchy-layouts-on-ios/但不是用他的框架。

class LocalsVC: UIViewController, UIScrollViewDelegate {

@IBOutlet weak var imageView: UIImageView!
@IBOutlet weak var scrollView: UIScrollView!

override func viewDidLoad() {
super.viewDidLoad()

setNavBarSettings()

scrollView.delegate = self

imageView.contentMode = .scaleAspectFill
imageView.clipsToBounds = true
view.addSubview(imageView)
}

func scrollViewDidScroll(_ scrollView: UIScrollView) {

let y = 300 - (scrollView.contentOffset.y + 300)
let height = min(max(y, 60), 400)
imageView.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.size.width, height: height)
}

最佳答案

将图像添加到scrollView而不是 View :scrollView.addSubview(imageView)

关于swift - 如何通过 ScrollView 制作可拉伸(stretch)的 ImageView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50963822/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com