Установите tintColor в macCatalyst
В macOS Big Sur a multicolor
акцентный цвет разрешен, больше не перезаписывая пользовательский цвет оттенка приложения (теоретически).
Это можно увидеть в нескольких системных приложениях:
(изображения из этого твита)
Однако установка tintColor
свойство вида, окна или даже UIView.appearance()
по-прежнему дает синий цвет по умолчанию в macCatalyst. Даже не установкаonTintColor
флажка (UISwitch
) имеет какой-либо эффект.
Это ошибка или есть правильный способ сделать это?
1 ответ
Решение
Вы делаете это так же, как устанавливаете оттенок для приложения Watch:
- Откройте каталог ресурсов приложения.
- Выберите пункт меню Editor > Add New Asset > Color Set, чтобы добавить новый набор цветов в каталог активов.
- В настройках сборки приложения установите "Global Accent Color Name" в соответствии с названием вашего набора цветов.
Инструкции Apple WatchKit находятся здесь, но на самом деле они одинаковы для всех платформ: https://developer.apple.com/documentation/watchkit/setting_the_app_s_tint_color