美文网首页
SwiftUI 3 和 iOS 15 中的 TimelineVi

SwiftUI 3 和 iOS 15 中的 TimelineVi

作者: iCloudEnd | 来源:发表于2021-10-01 21:22 被阅读0次

    TimelineView 是 iOS 15 的另一个新增功能,它为我们提供了一个视图,可以根据您提供的时间表定期更新其内容。
    时间轴视图本身没有任何外观,但它的作用就像一个容器(就像 Group)。它的主要职责是在预定的时间点重绘其内容。
    让我们从initTimeLineView开始:

    public init( _  schedule : Schedule, @ViewBuilder content : @escaping (TimelineView<Schedule, Content>.Context) -> Content)
    

    我们有两个参数,init所以让我们先来看看它们:
    schedule:这是一种符合 TimelineSchedule 协议的类型,将决定何时更新内容。
    content:吨H是由ViewBuilder型封闭返回,将基于调度更新的图。此闭包还提供对Context对象的访问,该对象使我们能够访问date(更新发生的日期)和cadence(时间线更新视图的速率)。
    让我们从一个简单的数字时钟示例开始,如下面的代码所示

    相关文章

      网友评论

          本文标题:SwiftUI 3 和 iOS 15 中的 TimelineVi

          本文链接:https://www.haomeiwen.com/subject/bmnunltx.html