4

私のアプリでは、完全に正常に機能するカスタムフォントを使用しています。ただし、ボタンのテキストは太字にする必要があります。私はそれをグーグルで検索しましたが、システムフォントのみです。

コード

button.titleLabel.font = [UIFont fontWithName:@"YanaR" size:20.0]; 

助けてくれてありがとう。

4

6 に答える 6

10

fontWithNameの後に、boldSystemFontOfSizeを使用する必要があります。

[button.titleLabel setFont:[UIFont fontWithName:@"Arial" size:13.f]];
[button.titleLabel setFont:[UIFont boldSystemFontOfSize:13.f]];
于 2013-02-22T09:44:46.940 に答える
4

これは、フォントが魔法のように太字にならないためです。太字のフォントは個別にデザインされています。線のストロークを太くすることを除けば、この質問に対する答えはないのではないかと思います。これはおそらくフォントの合意に違反しているでしょう。

于 2012-08-08T15:34:54.820 に答える
3

可能な場合は、使用しているフォントの太字バージョンも含める必要があります。完全に別のフォントです。使用可能な場合は、インクルードした後、同じように設定しますが、代わりに太字のフォント名を使用します。

例えば:

button.titleLabel.font = [UIFont fontWithName:@"YanaR-Bold" size:20.0]; 
于 2012-08-08T15:40:22.040 に答える
0

YanaRフォントについてはよくわかりませんが、Helveticaフォントを検討していて、フォントをプレーンなHelveticaに設定したい場合は、次のようにします。

buttonTitleLabel.font = [UIFont fontWithName:@"Helvetica" size:20.0];

フォントを太字にするために必要なのは、次のようにフォント名の末尾に-Boldを追加することだけです。

buttonTitleLabel.font = [UIFont fontWithName:@"Helvetica-Bold" size:20.0];
于 2012-08-08T15:41:13.593 に答える
0

ボタンの通常の選択された状態の画像をいつでも作成し、それらを使用して、達成しようとしている外観を作成できます。

于 2015-03-04T17:00:42.500 に答える
0

Swift5では

button.titleLabel?.font = UIFont.boldSystemFont(ofSize: 18)
于 2019-11-12T06:52:32.550 に答える