据我所知,可以使用UIFont.systemFontOfSize(20, weight: UIFontWeightSemibold)
设置semibold系统字体。我在IB中也有一些带有系统字体半标的标签。如果不可用,那么iOS将从界面构建器使用什么字体而不是系统semibold(San Fransisco)?它会使用系统粗体还是只是常规?
if #available(iOS 8.2, *) {
choiceLetterLabel.font = UIFont.systemFontOfSize(20, weight: UIFontWeightSemibold)
} else {
// Fallback on earlier versions
choiceLetterLabel.font = choiceLetterLabel.font = UIFont.systemFontOfSize(20)
}
上面的代码是否正确?我想让它匹配界面构建器后备,粗体还是常规?
谢谢!