設定字型

迅速

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];

覆蓋字型大小

在不知道字型系列的情況下設定字型大小的方法是使用 UILabelfont 屬性。

迅速

label.font = label.font.fontWithSize(15)

Swift 3

label.font = label.font.withSize(15)

Objective-C 的

label.font = [label.font fontWithSize:15];

使用自定義字型 Swift

請參閱此連結