Как создать усложнение Apple Watch с несколькими цветами?

Моя цель — создать усложнение для Apple Watch, которое будет иметь несколько цветов. В частности, я хочу, чтобы многоцветное изображение шаблона, которое я отправляю, оставалось разноцветным, а не белым по умолчанию. Это на разноцветном циферблате, я знаю, что цвет будет переопределен, если пользователь выберет цветовой оттенок для своего циферблата.

Какой код я бы поместил в какие файлы, чтобы мой шаблон усложнения был разноцветным?


person Ryan    schedule 30.09.2019    source источник


Ответы (1)


UIImage имеет параметр, определяющий, как он будет отображаться на экране при размещении внутри UIImageView.

Если вы загружаете это изображение в свой код, вам нужно установить UIImage.RenderingMode в .alwaysOriginal, чтобы система отображала его цвета, когда нет переопределения оттенка. Однако, если вы просто загружаете из каталога ресурсов Xcode, просто выберите ресурс, а затем измените режим рендеринга в меню в Инспекторе.

Визуализировать как... диалоговое окно в каталоге XCAsset

Выберите инспектор, затем выберите Исходное изображение в раскрывающемся списке Визуализировать как.

См. документацию для разработчиков по режиму рендеринга.

person Sam Spencer    schedule 30.09.2019
comment
Я загружаю из каталога активов Xcode. Как выбрать актив и изменить режим рендеринга из меню в Инспекторе? Это то, на чем я застрял. - person Ryan; 30.09.2019
comment
@RyanMartinson смотрите мое редактирование выше со скриншотом ^. Убедитесь, что вы выбрали все соответствующие варианты ресурсов, а затем выберите «Исходное изображение» в раскрывающемся списке «Визуализировать как» в Инспекторе. - person Sam Spencer; 09.10.2019