web-dev-qa-db-ja.com

UIButtonのカスタムフォントタイトル

ボタンのタイトルにカスタムフォントを使用する方法はありますか?.

24
xydev

UIButtonクラスは titleLabel プロパティを公開します。このプロパティで、フォントやテキストの色などを変更できます。

44

ボタンのtitleLabelのフォントを設定します。

myButton.titleLabel.font = [UIFont fontWithName:@"Courier" size:22.0];
22
Darren

いつでもUIImageでテキストをレンダリングし、それをsetImage:forState:で使用するようにボタンを構成できます。これにより、カスタムフォント、アイコン付きのラベル、画像などを作成できます。

3
Stefan Arentz

使用可能なすべてのフォントを一覧表示してからフォントを選択する場合は、次のSwift code:

UIFont.familyNames().forEach {
    print($0)
    UIFont.fontNamesForFamilyName($0).forEach {
        print("  \($0)")
    }
}

フォントファミリーのすべてのフォント名を印刷します。次に、印刷されたものと同じフォント名を割り当てます。

button.titleLabel.font = UIFont(name: "OpenSans", size: 20.0)
1
Lars Blumberg