Как вы поддерживаете динамические изменения типа в WKInterfaceLabel? - PullRequest
0 голосов
/ 22 октября 2018

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

Я ожидаю, что watchOS просто устанавливает шрифт WKInterfaceLabelкоторый стирает жирным шрифтом.Другие атрибуты, такие как цвет переднего плана, сохраняются.

Я заметил, NSNotification.Name.didChangeNotification не поддерживается в WatchKit, поэтому я не могу перехватить это изменение размера.

Как вы обрабатываете изменения динамического типа в WatchKit?Есть ли способ сохранить атрибуты шрифта в атрибутной строке, когда размер текста изменяется пользователем?

...