CLKComplicationTemplateUtilitarSmallRingImage не показывает изображение

У меня проблемы с использованием CLKComplicationTemplateUtilitarianSmallRingImage с центральным изображением.

Я почти уверен, что в какой-то момент выбранное мной изображение отображалось в кольце выполнения, но после нескольких повторных запусков изображение исчезло. Как ни странно, когда я попытался использовать его в CLKComplicationTemplateUtilitarianSmallSquare и CLKComplicationTemplateUtilitarianSmallFlat, изображение показалось нормально. Да хоть убей, я не могу понять, что происходит.

Вот код, который я использую:

let smallRing = CLKComplicationTemplateUtilitarianSmallRingImage()  
smallRing.imageProvider = CLKImageProvider(onePieceImage: UIImage(named: "Complication/Utilitarian")!)  
smallRing.ringStyle = .Closed  
smallRing.fillFraction = 5 / 9  
handler(CLKComplicationTimelineEntry(date: NSDate(), complicationTemplate: smallRing))  

Еще несколько деталей:

  • Не работает на устройстве или симуляторе.

  • Мое изображение 14pt (28px), я пробовал использовать PDF (один вектор) и PNG (без чересстрочной развертки).

  • Работает должным образом с любыми CLKComplicationTemplateUtilitarianSmall *, которые принимают изображения, кроме CLKComplicationTemplateUtilitarianSmallRingImage.

  • Пробовали использовать набор изображений для усложнения, просто изображение в каталоге Apple Watch и Universal ...

  • Пробовали не устанавливать другие свойства на CLKComplicationTemplateUtilitarianSmallRingImage.

  • Сбои при выборе неверного имени изображения, поэтому я знаю, что изображение загружается, если имя точное.

  • Пробовал с оттенком цвета и просто менял цвет изображения по умолчанию, чтобы увидеть, так ли это. Неа. Можно было бы подумать, что это изображение, если бы оно не работало в других шаблонах!

Но я должен делать что-то необычное.


person Dandy    schedule 12.05.2016    source источник
comment
Тоже попробовал в новом приложении с тем же результатом - кольцо без изображения. Это просто ошибка ClockKit? Во всяком случае, докладываю на Радар.   -  person Dandy    schedule 13.05.2016
comment
Я вижу то же самое, вы когда-нибудь придумали, как исправить?   -  person Tim Johnsen    schedule 27.06.2016
comment
Кажется, исправлено в последней версии iOS.   -  person Dandy    schedule 19.07.2016


Ответы (1)


Похоже, это была ошибка WatchOS 2.2.1!

К счастью, исправлено в 2.2.2!

person Dandy    schedule 03.08.2016