2

のヘッダーを見てきましたUIFontが、すべてのクラスメソッドと、1つのインスタンスメソッドといくつかの役に立たないプロパティがあります。フォント名と太字のフォントの太さをのように設定する方法を教えて[[UIFont alloc] initWithFontName:@"Courier New" weight:@"Bold" size:14];ください。事前に助けてくれてありがとう!

〜トミー

4

3 に答える 3

6

私は答えを理解しました、そしてそれはフォントファミリーの太字バージョンのフォントを使用することでした: CourierNewPS-BoldMTそしてそれはうまくいきました:

[UIFont fontNamesForFamilyName:@"Courier New"]これは、太字や斜体など、CourierNewのさまざまなバリエーションすべての配列を返すメソッドを使用して見つけました。

于 2010-09-25T15:19:35.907 に答える
5

フォントの太字バージョンに太字という単語が含まれている場合、これを行うためにUIFontにカテゴリを追加しました...

- (UIFont *)boldFont {
    NSArray *fontNames = [UIFont fontNamesForFamilyName:self.familyName];
    for (NSString *fontName in fontNames) {
        NSString *upperCaseFontName = [fontName uppercaseString];
        if ([upperCaseFontName rangeOfString:@"BOLD"].location != NSNotFound) {
            return [UIFont fontWithName:fontName size:self.pointSize];
        }
    }
    return self;
}
于 2013-03-13T15:03:16.937 に答える
3

Googleで検索すると、この利用可能なiPhoneフォント名のリストが表示されます。

于 2010-09-24T01:29:32.107 に答える