设置字体
迅速
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];