-
在上一节课,通过定时器实现环形进度条的定时隐藏。我们将在本节课借助ObservableObject可观察对象,实现环形进度条的定时隐藏。
-
在此使用上一节课的源码,首先导入需要用到的框架。
-
定义一个类,该类遵循可观察对象协议。可观察对象和@State属性包装器非常相似,区别是ObservableObject是用来修饰一个对象的。
-
@Published属性包装器经常和ObservableObject配合使用,允许可观察对象里的属性被监听,从而起到和@State类似的作用。
-
AnyCancellable是可擦除类型的可取消对象,该对象在被取消时执行提供的闭包。我们将使用该属性,对环形进度条进行定时隐藏。
第2章第15节:如何通过定时器实现环形进度条的定时隐藏 [SwiftUI快速入门到实战]
最新推荐文章于 2024-07-24 20:02:38 发布