У меня есть WKInterfaceLabel
в приложении Apple Watch, работающем под watchOS 5. Я установил для его приписанной строки значение, содержащее атрибут полужирного шрифта, примененный к подстроке.Полужирный шрифт правильно отображается при запуске приложения.Однако если вы измените размер Dynamic Type в приложении Watch на iPhone, размер текста на часах изменится, но жирный шрифт исчезнет.
Я ожидаю, что watchOS просто устанавливает шрифт WKInterfaceLabel
который стирает жирным шрифтом.Другие атрибуты, такие как цвет переднего плана, сохраняются.
Я заметил, NSNotification.Name.didChangeNotification
не поддерживается в WatchKit, поэтому я не могу перехватить это изменение размера.
Как вы обрабатываете изменения динамического типа в WatchKit?Есть ли способ сохранить атрибуты шрифта в атрибутной строке, когда размер текста изменяется пользователем?