我在运行watchOS 5的Apple Watch应用中有一个WKInterfaceLabel
。我将其属性字符串设置为一个包含应用于子字符串的粗体字体属性的字符串。运行应用程序时,粗体正确显示。但是,如果您在iPhone的“手表”应用中更改了“动态类型”的大小,则手表上的文本大小会发生变化,但黑体字会消失。
我希望watchOS只是设置WKInterfaceLabel
的字体,以消除黑体字。保留了其他属性,例如前景色。
我注意到WatchKit不支持NSNotification.Name.didChangeNotification
,因此我无法截获此大小更改。
您如何处理WatchKit中的动态类型更改?当用户更改文本大小时,是否可以在属性字符串中保留字体属性?