0

私は、プログラムで画面を開発し始めたときに、次のことを行いました。

NSInteger offset = 0;
UIFont *font = [UIFont fontWithName:@"Scurlock" size:80];
UILabel *label = [[UILabel alloc] initWithFrame:(CGRectMake(20, 40 + offset, width, 20))];
[label setFont:font];
[label setText:@"Hello, world!"];
[self.view addSubview:label];

「ハロー、ワールド!」意図した座標に表示されますが、フォント ファミリまたはフォント サイズを変更する方法が見つかりませんでした。Scurlock は、アプリのリソースに含まれる TrueType フォントです。

UILabel または RTLabel のような同等のものを使用して、「これらの座標でそのフォントでこのテキストを表示する」と言うにはどうすればよいですか (太字にすることはできましたが、フォントやフォントサイズを変更することはできませんでした)。

- 編集 -

Supporting Files の上部に Scurlock.TTF があり、plist には次のものがあります。

<key>Fonts provided by application</key>
<array>
    <string>Scurlock.TTF</string>
</array>

これにより、1 つの回答に対して出力されるリストに 0 が 1 つ表示されます。Scurlock を指定しても Scurlock.TTF を指定しても、動作は AFAICT と同じです。

4

2 に答える 2

1

これを見てください: iPhone アプリでカスタム フォントを使用 する 追加した .plist プロパティを見て、ロードしようとしているものと同じ名前であることを確認してください。

于 2013-10-03T14:16:18.763 に答える