gpt4 book ai didi

ios - 在滚动之前启动时调用 scrollViewDidScroll

转载 作者:行者123 更新时间:2023-11-28 07:44:21 26 4
gpt4 key购买 nike

我正在使用

它有 containerview,这是一个 scrollview,子 viewController 将显示在 ...

我正在尝试在用户滚动时更改 View 的高度。我正在这样做:

override func scrollViewDidScroll(_ scrollView: UIScrollView) {
self.homeimg.image = UIImage(named: "smalllogo")
self.imageheight.constant = 116
UIView.animate(withDuration: 0.3, animations:{ self.view.layoutIfNeeded()})
}

这完全按照我的需要做我想做的事。问题是 containerview 一启动就滚动。 ..

如何解决?并且仅在滚动或触摸时才进行更改?

最佳答案

你能试试这个吗

var viewAppeard = false

override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
viewAppeard = true
}

override func scrollViewDidScroll(_ scrollView: UIScrollView) {

if viewAppeard {

self.homeimg.image = UIImage(named: "smalllogo")
self.imageheight.constant = 116
UIView.animate(withDuration: 0.3, animations:{ self.view.layoutIfNeeded()})

}

}

关于ios - 在滚动之前启动时调用 scrollViewDidScroll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51477714/

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