Swift - 属性监听器

Swift - 属性监听器,第1张

概述属性监听器 介绍: 属性监听器, 监听属性的值改变, 就像按钮的点击事件一样来监听其他的值改变 举例: 监听scrollView的contentOffset属性的改变 /// 为scrollView的contentOffset属性, 添加一个监听者scrollView.addObserver(self, forKeyPath: contentOffset, options: .new, cont 属性监听器

介绍: 属性监听器,监听属性的值改变,就像按钮的点击事件一样来监听其他的值改变

举例: 监听scrollVIEw的contentOffset属性的改变

/// 为scrollVIEw的contentOffset属性,添加一个监听者scrollVIEw.addobserver(self,forKeyPath: contentOffset,options: .new,context: nil)// 监听UIScrollVIEw的contentOffset属性overrIDe func observeValue(forKeyPath keyPath: String?,of object: Any?,change: [NSkeyvalueChangeKey : Any]?,context: UnsafeMutableRawPointer?) {        // 如果keyPath是contentOffset,则调用下面的方法        if (contentOffset == keyPath) {            self.adjustStateWithContentOffset()        }    }
总结

以上是内存溢出为你收集整理的Swift - 属性监听器全部内容,希望文章能够帮你解决Swift - 属性监听器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1067151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存