У меня есть одно усложнение для моего приложения для часов Apple, и я хотел бы добавить второй стиль.Я выставил очень простой прототип, но не вижу его доступным для выбора на циферблате.Поэтому я пытаюсь устранить проблему:
Могу ли я поддержать в моем приложении более одной сложности? Могу ли я одновременно запустить два осложнения на циферблате? (Или это либо случай, либо, если он у меня есть, iOS не отобразит второе?) Я попытался добавить новыйсмотреть на лицо, но это не позволило бы мне.
Является ли CLKComplicationTemplateModularSmallRingText
допустимым шаблоном для ModularSmall
типа осложнений?
func getCurrentTimelineEntry(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTimelineEntry?) -> Void) {
if complication.family == .modularSmall {
let template = CLKComplicationTemplateModularSmallRingText()
template.ringStyle = .open
template.fillFraction = 0.3
let testProvider = CLKSimpleTextProvider(text: "TST", shortText: "S")
sleep.tintColor = UIColor.green
template.textProvider = testProvider
template.tintColor = UIColor.green
let entry = CLKComplicationTimelineEntry(date: Date(), complicationTemplate: template)
// Pass the entry to ClockKit.
handler(entry)
}
else if complication.family == .graphicRectangular {
let template = CLKComplicationTemplateGraphicRectangularLargeImage()
//this complication works...
}
Шаблон-заполнитель сейчас такой же:
func getPlaceholderTemplate(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTemplate?) -> Void) {
// Pass the template to ClockKit.
if complication.family == .modularSmall {
let template = CLKComplicationTemplateModularSmallRingText()
//...
Я вижу одну ошибку в файле-заполнителе усложнения (но я тестирую на 44-мм устройстве) - исправлю его и посмотрю, что происходит.Я возвращаю неправильное изображение или неправильный тип шаблона для модульной сложности?Я хочу кольцо круглого сечения