Swift - 属性监听器

前端之家收集整理的这篇文章主要介绍了Swift - 属性监听器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

属性监听器

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

  • 举例: 监听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()
        }
    }
原文链接:https://www.f2er.com/swift/322229.html

猜你在找的Swift相关文章