14

WKInterfaceLabel在运行 watchOS 5 的 Apple Watch 应用程序中有一个。我已将其属性字符串设置为包含应用于子字符串的粗体字体属性的字符串。运行应用程序时,粗体显示正确。但是,如果您在 iPhone 上的 Watch 应用程序中更改 Dynamic Type 的大小,手表上的文本大小会发生变化,但粗体字会消失。

我希望 watchOS 只是设置WKInterfaceLabel消除粗体的字体。保留其他属性,例如前景色。

我注意到NSNotification.Name.didChangeNotificationWatchKit 不支持,所以我无法拦截这种大小变化。

您如何处理 WatchKit 中的动态类型更改?当用户更改文本大小时,有没有办法在属性字符串中保留字体属性?

4

0 回答 0