Apple Watch并发症开发:时间偏移、日期和时间显示
1. 显示时间偏移
1.1 问题描述
在某些场景下,我们需要将数据以相对于特定时间的偏移量形式展示。例如,显示用户回家可搭乘的下一班火车还剩多少分钟。
1.2 解决方案
使用 CLKRelativeDateTextProvider 在模板中提供信息。这里我们使用 CLKComplicationTemplateModularLargeStandardBody 这个大型模块化模板。
1.3 具体实现步骤
- 定义数据模型
- 定义火车类型和火车公司的枚举:
enum TrainType : String{
case HighSpeed = "High Speed"
case Commuter = "Commuter"
case Coastal = "Coastal"
}
enum TrainCompany : String{
case SJ = "SJ"
case Southern = "Souther"
case OldRail = "Old Rail"
}
- 定义火车对象遵循的协议:
protocol OnRailable{
超级会员免费看
订阅专栏 解锁全文
35

被折叠的 条评论
为什么被折叠?



