我正在使用ios 9.2和xcode 7.2在objective-c中开发一些clockkit复杂性
我在这里观看了一个很棒的视频https://developer.apple.com/videos/play/wwdc2015-209/并找到了一些有用的文章。在此视频以及文章中,都指出,Complications Controller 中的以下代码是静态/占位符并发症所需的全部内容。
有什么改变,还是我在这里遗漏了一些更基本的东西?使用以下代码,我可以看到选择的复杂性,但它是空白/空。
有任何想法吗?我可以继续实施其他代表,但希望首先实现这一步。
- (void)getPlaceholderTemplateForComplication:(CLKComplication *)complication withHandler:(void(^)(CLKComplicationTemplate * __nullable complicationTemplate))handler {
if (complication.family == CLKComplicationFamilyCircularSmall){
CLKComplicationTemplateCircularSmallRingText *tmpl = [[CLKComplicationTemplateCircularSmallRingText alloc] init];
tmpl.textProvider = [CLKSimpleTextProvider textProviderWithText:@"Title Text"];
tmpl.fillFraction = 0.07f;
tmpl.ringStyle = CLKComplicationRingStyleClosed;
handler(tmpl);
} else if (complication.family == CLKComplicationFamilyModularLarge){
CLKComplicationTemplateModularLargeStandardBody *template = [[CLKComplicationTemplateModularLargeStandardBody alloc] init];
template.headerTextProvider = [CLKSimpleTextProvider textProviderWithText:@"Title Text"];
template.body1TextProvider = [CLKSimpleTextProvider textProviderWithText:@"Body Text"];
handler(template);
}