私はios 9.2とxcode 7.2を使用してobjective-cでいくつかのクロックキットの複雑さを開発しています
https://developer.apple.com/videos/play/wwdc2015-209/で素晴らしいビデオを見て、役立つ記事をいくつか見つけました。このビデオと記事では、Complications Controller の次のコードが静的/プレースホルダーの複雑化に必要なすべてであると述べられています。
何かが変わったのでしょうか、それとももっと基本的なものが欠けていますか? 次のコードを配置すると、選択の複雑さがわかりますが、空白/null です。
何か案は?他のデリゲートの実装に進むこともできましたが、最初にこのステップを達成することを望んでいました。
- (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);
}