gpt4 book ai didi

ios - 是否有 'willSet' 和 'didSet' 我可以拦截 UIScrollview.contentOffset?

转载 作者:行者123 更新时间:2023-11-28 11:20:34 25 4
gpt4 key购买 nike

contentOffset.y 为负值时,我需要优雅地移动一帧。

问题是我不想让 contentOffset 调用 AFTER 内容已经降到 0 以下。

是否有一个 willSet 调用,我可以在 UIScrollView 偏移其内容之前拦截它?

最佳答案

您可以在 swift 中非常轻松地添加 willSet。只是 UIScrollView 的子类,并且只覆盖它,就像这样。显然,除了 println 之外,您还想做一些其他事情,但我证实这肯定会在 didScroll 委托(delegate)之前触发。我不知道它是否会解决您的动画问题,但这正是您所要求的。

import UIKit

class MyScrollView: UIScrollView {

override var contentOffset: CGPoint { willSet { println("old value \(newValue)") } }

}

关于ios - 是否有 'willSet' 和 'didSet' 我可以拦截 UIScrollview.contentOffset?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28487285/

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