我需要在iOS 8.0上使用UIFont.systemFontOfSize(10, weight: UIFontWeightLight)
,但它只能在iOS 8.2上使用。
什么是一个好的解决方法?
答案 0 :(得分:5)
使用--with-config-file-path
表达式检查操作系统版本。
include_path
答案 1 :(得分:4)
试试这个
使用respondsToSelector
查找方法是否可用:
let currentFont: UIFont
if UIFont.respondsToSelector("systemFontOfSize:weight:") {
print("TRUE")
currentFont = .systemFontOfSize(10, weight: UIFontWeightLight)
}
else {
print("FALSE")
currentFont = UIFont(name: "HelveticaNeue-Light", size: 10)!
}