我喜欢只在ipad上增加字体大小,所以我使用了下面的
let attr = NSDictionary(object: UIFont(name: "HelveticaNeue-Bold", size: 16.0)!, forKey: NSFontAttributeName as NSCopying)
和viewDidLoad()
segmentedControl.setTitleTextAttributes(attr as [NSObject : AnyObject] , for: .normal)
但是这会增加iPhone和iPad的字体。我想知道如何只在ipad上增加字体
检查设备型号:
let model = UIDevice.currentDevice().model
if model == "iPad" {
let attr = NSDictionary(object: UIFont(name: "HelveticaNeue-Bold", size: 16.0)!, forKey: NSFontAttributeName as NSCopying)
segmentedControl.setTitleTextAttributes(attr as [NSObject : AnyObject] , for: .normal)
}else{
let attr = NSDictionary(object: UIFont(name: "HelveticaNeue", size: 16.0)!, forKey: NSFontAttributeName as NSCopying)
segmentedControl.setTitleTextAttributes(attr as [NSObject : AnyObject] , for: .normal)
}