Swift で UILabel のフォントサイズを変更するにはどうすればいいですか? 質問する

Swift で UILabel のフォントサイズを変更するにはどうすればいいですか? 質問する

label.font.pointSize読み取り専用なので、変更方法がわかりません。

ベストアンサー1

次のように実行できます:

label.font = UIFont(name: label.font.fontName, size: 20)

または、次のようになります。

label.font = label.font.withSize(20)

同じフォントが使用されます。もちろん、20 は任意のサイズにすることができます。

注意:後者のオプションは現在のフォント ウェイトを上書きするため、regularフォント ウェイトを保持する場合は最初のオプションを使用します。

Swift 3 アップデート:

label.font = label.font.withSize(20)

Swift 4 アップデート:

label.font = label.font.withSize(20)

または

label.font = UIFont(name:"fontname", size: 20.0)

システムフォントを使用する場合

label.font = UIFont.systemFont(ofSize: 20.0)
label.font = UIFont.boldSystemFont(ofSize: 20.0)
label.font = UIFont.italicSystemFont(ofSize: 20.0)

おすすめ記事