設定字型
迅速
let label = UILabel()
Objective-C 的
UILabel *label = [[UILabel alloc] init];
or
UILabel *label = [UILabel new]; // convenience method for calling alloc-init
更改預設字型的大小
迅速
label.font = UIFont.systemFontOfSize(17)
Swift 3
label.font = UIFont.systemFont(ofSize: 17)
Objective-C 的
label.font = [UIFont systemFontOfSize:17];
使用特定的字型粗細
Version => iOS 8.2
迅速
label.font = UIFont.systemFontOfSize(17, weight: UIFontWeightBold)
Swift3
label.font = UIFont.systemFont(ofSize: 17, weight: UIFontWeightBold)
Objective-C 的
label.font = [UIFont systemFontOfSize:17 weight:UIFontWeightBold];
Version < iOS 8.2
迅速
label.font = UIFont.boldSystemFontOfSize(17)
Swift3
label.font = UIFont.boldSystemFont(ofSize: 17)
Objective-C 的
label.font = [UIFont boldSystemFontOfSize:17];
使用動態型別文字樣式
字型和磅值將基於使用者的首選讀數大小。
迅速
label.font = UIFont.preferredFontForTextStyle(UIFontTextStyleBody)
Swift 3
label.font = UIFont.preferredFont(forTextStyle: .body)
Objective-C 的
label.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];
完全使用不同的字型
迅速
label.font = UIFont(name: "Avenir", size: 15)
Objective-C 的
label.font = [UIFont fontWithName:@"Avenir" size:15];
覆蓋字型大小
在不知道字型系列的情況下設定字型大小的方法是使用 UILabel
的 font 屬性。
迅速
label.font = label.font.fontWithSize(15)
Swift 3
label.font = label.font.withSize(15)
Objective-C 的
label.font = [label.font fontWithSize:15];