gpt4 book ai didi

ios - 我需要监听 UIScrollView 的更改,但无法快速设置委托(delegate)

转载 作者:行者123 更新时间:2023-11-30 13:47:48 26 4
gpt4 key购买 nike

我最近发现自己处于一种情况,我需要监听 UIScrollView 的更改,但我无法设置委托(delegate)。我有2个 View ,它们都想成为scrollView的委托(delegate),但它只能设置一个 View ,第二个 View 怎么样?我的情况是我想要获取状态 scrollViewWillEndDragging 来设置scrollView的contentInset,但我无法设置委托(delegate)。也许我可以使用 KVO 但我不知道该怎么做?

我在 Objective-c 中找到了这个解决方案。 http://sam.dods.co/blog/2014/08/03/secondary-delegate/

但在 Swift 中 'NSMethodSignature' 在 Swift 中不可用:NSInvocable 和相关 API 不可用

最佳答案

观察 ScrollView 的 pan.state 会对您有所帮助。

参见How to detect the drag end event of an UITableView?

关于ios - 我需要监听 UIScrollView 的更改,但无法快速设置委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34703150/

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