1
コンプリケーションテンプレートイメージに色合いを追加しようとしています。ウォッチフェイスをカスタマイズするオプションをスクロールしているときに、色合いが正しく表示されます。しかし、合併症を選択して通常のウォッチフェイス状態に戻ると、色は白に戻ります。Apple Watchコンプリートティントカラー
- (void)getLocalizableSampleTemplateForComplication:(CLKComplication *)complication withHandler:(void(^)(CLKComplicationTemplate * __nullable complicationTemplate))handler {
CLKComplicationTemplateModularSmallSimpleImage *modularTemplate = [[CLKComplicationTemplateModularSmallSimpleImage alloc] init];
CLKImageProvider *imageProvider = [CLKImageProvider imageProviderWithOnePieceImage:[UIImage imageNamed:@"Complication/Modular"]];
imageProvider.tintColor = [UIColor colorWithRed:0.412 green:0.443 blue:0.773 alpha:1.000];
modularTemplate.imageProvider = imageProvider;
handler(modularTemplate);
}
カスタマイズ: Tint is gone and it's back to a white image
機能あなたの質問では、唯一の合併症を選択するときに表示され__template__の世話をします。実際の複雑なデータを準備する関数で同じ振る舞いを再現する必要があります。 –
@DávidPásztorありがとうございます。それはトリックでした! – dyah