在我的WatchKit布局中,我需要一个等宽字体。我是否必须添加等宽字体或是否有使用系统字体的技巧?
答案 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];