Swift 为具有多行的WKInterfaceLabel设置不同的字体样式

Swift 为具有多行的WKInterfaceLabel设置不同的字体样式,swift,uilabel,watchkit,wkinterfacelabel,Swift,Uilabel,Watchkit,Wkinterfacelabel,我正在开发一个apple watch应用程序——它由两个包含标签的表格组成 这些标签有两行文字,我希望第二行文字的字体样式与顶行不同 我怎样才能在斯威夫特做到这一点 谢谢大家最简单的方法是在故事板中创建两个标签,每个标签都有自己的字体样式。然后,使用setText设置第一行和第二行 不幸的是,WKInterfaceLabel没有提供任何排版指标,因此没有内置方法来确定换行发生的位置。如果需要确定换行符出现的位置,则可能需要在Watch extension中执行自己的排版,然后选择使用NSAttr

我正在开发一个apple watch应用程序——它由两个包含标签的表格组成

这些标签有两行文字,我希望第二行文字的字体样式与顶行不同

我怎样才能在斯威夫特做到这一点


谢谢大家

最简单的方法是在故事板中创建两个标签,每个标签都有自己的字体样式。然后,使用
setText
设置第一行和第二行

不幸的是,
WKInterfaceLabel
没有提供任何排版指标,因此没有内置方法来确定换行发生的位置。如果需要确定换行符出现的位置,则可能需要在Watch extension中执行自己的排版,然后选择使用
NSAttributedString
设置两个不同的标签或一个标签