【发布时间】:2015-12-23 14:21:30
【问题描述】:
我目前正在为我的 watchOS 2 应用设置复杂功能。
我想提供三种不同类型的并发症:
- 实用小
- 模块化小商品
- 圆形小
所有这些并发症类型都应该简单地将我的应用程序图标显示为图像。在我的 ClockKit 类中,我实现了以下方法:
func getCurrentTimelineEntryForComplication(complication: CLKComplication, withHandler handler: (CLKComplicationTimelineEntry?) -> Void) {
if complication.family == .CircularSmall {
let template = CLKComplicationTemplateCircularSmallRingImage()
template.imageProvider = CLKImageProvider(onePieceImage: UIImage(named: "app_icon")!)
let timelineEntry = CLKComplicationTimelineEntry(date: NSDate(), complicationTemplate: template)
handler(timelineEntry)
} else if complication.family == .UtilitarianSmall{
let template = CLKComplicationTemplateUtilitarianSmallRingImage()
template.imageProvider = CLKImageProvider(onePieceImage: UIImage(named: "app_icon")!)
let timelineEntry = CLKComplicationTimelineEntry(date: NSDate(), complicationTemplate: template)
handler(timelineEntry)
} else if complication.family == .ModularSmall {
let template = CLKComplicationTemplateModularSmallRingImage()
template.imageProvider = CLKImageProvider(onePieceImage: UIImage(named: "app_icon")!)
let timelineEntry = CLKComplicationTimelineEntry(date: NSDate(), complicationTemplate: template)
handler(timelineEntry)
} else {
handler(nil)
}
}
我不确定这是实现我的想法的适当方式,所以我想知道仅显示图像作为我的复杂功能的代码。有谁知道我如何做到这一点?
【问题讨论】:
标签: swift watchkit apple-watch watchos-2