SwiftUI3 新组件教程之 TimelineView 基础代码 (中文教程)
2023-09-11 14:18:30 时间
实战需求
SwiftUI3 新组件教程之 TimelineView 基础代码 (中文教程)
本文价值与收获
看完本文后,您将能够作出下面的界面
基础知识
什么是TimelineView
根据您提供的计划更新的视图。
struct TimelineView<Schedule, Content> where Schedule : TimelineSchedule
使用方法
时间线视图就像一个容器,没有自己的外观。相反,它会在预定的时间点重新绘制它包含的内容。例如,您可以每秒更新一次模拟计时器的表面:
TimelineView(.periodic(from: startDate, by: 1)) { context in
AnalogTimerView(date: context.date)
}
创建内容的闭包接收一个类型的输入,您可以使用它来自定义内容的外观。上下文包括触发更新的 。在上面的示例中,时间线视图将该日期发送到您创建的模拟计时器,以便计时器视图知道如何绘制。TimelineView.Contextdate
上下文还包括一个cadence属性,您可以使用它来隐藏不必要的细节。例如,您可以使用节奏来
相关文章
- Win7下 Python中文正则的奇异表现
- maven下载源代码,中文注释乱码的处理方法
- Windows Tomcat安装配置,Tomcat 启动闪退,Windows Tomcat中文乱码解决
- SwiftUI 网络请求组件之 使用Combin观察iOS应用程序网络连接状态(中文教程含视频源吗)
- SwiftUI 实战之带文本框TextField的Alert组件解决中文问题(教程含源码)
- WidgetKit 基础组件 (SwiftUI 中文文档手册)
- Picker 选择器(SwiftUI 中文文档手册 教程含源码)
- index(_ i: Self.Index, offsetBy distance: Int) (SwiftUI 中文文档手册)
- barTintColor (SwiftUI UIKit中文文档手册)
- Toggle 开关按钮组件(SwiftUI中文文档手册)
- NSClickGestureRecognizer (SwiftUI macOS中文文档手册 教程含源码)
- 美国地名大全(美国城市名称英文、中文)
- FreeMarker中文API手冊(完整)
- 关于Cocos2d-x中文乱码问题的解决
- Mac如何解决matplotlib发生图例中文乱码问题
- 智能语音成家电前沿标配 做成中文 Alexa 的三个关键点