8

フォントのスタイル (ボールド、レギュラー、ライト、オブリークなど) をプログラムで変更したいと考えています。IB を使用できることはわかっていますが、プログラムを使用して変更したいと考えています。これに関するガイダンスが必要です。ばかげた質問でしたら申し訳ありません。

たとえば、私のコードは次のようになります。

lblAge.font = [UIFont fontWithName:@"Helvetica" size:20];

レギュラースタイルを追加したいのですがどうすればいいですか?

4

5 に答える 5

19

これでうまくいくはずです

offerTitle.font = [UIFont fontWithName:@"TimesNewRomanPS-ItalicMT" size:14.0f];//here offerTitle is the instance of `UILabel` 

お役に立てれば:)

于 2013-01-05T08:36:10.783 に答える
5

この解決策を試してください:

myLabel.font = [UIFont boldSystemFontOfSize:16.0f];
myLabel.font = [UIFont italicSystemFontOfSize:16.0f];

レギュラーサイズの場合:

myLabel.font = [UIFont systemFontOfSize:16.0f];

お役に立てば幸いです。

于 2013-01-05T08:38:40.013 に答える
2

iOS 8.2 以降では+ systemFontOfSize:weight:、重み付けされたシステム フォントを指定することができます。

于 2015-07-08T23:35:34.447 に答える
1
static NSString *_myCustomFontName;
+ (NSString *)myCustomFontName:(NSString*)fontName{

    if ( !_myCustomFontName ){
        NSArray *arr = [UIFont fontNamesForFamilyName:fontName];
        // I know I only have one font in this family
        if ( [arr count] > 0 )
            _myCustomFontName = arr[0];
    }
    return _myCustomFontName;
}
于 2015-09-09T11:06:07.597 に答える
1

UIFontのAPIを見てください。作成したフォントを指定オブジェクトのプロパティ「font」に割り当てる

oneLabel.font=[UIFont fontWithXXX];
于 2013-01-05T08:39:25.137 に答える