如何在WatchKit中使用等宽字体

时间:2015-03-18 00:25:26

标签: ios fonts watchkit

在我的WatchKit布局中,我需要一个等宽字体。我是否必须添加等宽字体或是否有使用系统字体的技巧?

2 个答案:

答案 0 :(得分:2)

您需要手动添加它。 Apple在编程指南中有一些很好的指示here。此外,还有一些其他线程在拍摄细节时会遇到更多麻烦。

答案 1 :(得分:1)

您可以使用具有等宽变体的系统字体(San Fransisco)。

对于WKInterfaceLabel,这不是界面构建器中的可见选项,并且您无法访问font属性,因此必须使用属性字符串来设置它:

UIFont *monospacedFont = [UIFont monospacedDigitSystemFontOfSize:36.0 weight:UIFontWeightRegular];
NSAttributedString *attributedString = [[NSAttributedString alloc] initWithString:@"12:34:56"
                                                                       attributes:@{NSFontAttributeName: monospacedFont}];
[self.label setAttributedText:attributedString];