2009-09-04 17 views
10

以下のコードをよくお読みください。それは完璧に働くからです。アプリケーションを追加してみてください。それは動作しますUILabelの設定 - コードによるフォント - エラーが発生する - iPhone

- (void)viewDidLoad { 
[super viewDidLoad]; 
// title label - tip 
UILabel *tmp=[[UILabel alloc] initWithFrame:CGRectMake(50, 50, 200, 200)]; 
tmp.textColor=[UIColor colorWithRed:(14.0/255.0) green:(105.0/255) blue:(128.0/255) alpha:1.0]; 
[tmp setFont:[UIFont fontWithName:@"Arial" size:18]]; [email protected]"sagar"; 
tmp.backgroundColor=[UIColor clearColor]; [self.view addSubview:tmp]; [tmp release]; 
} 

今、以下のコードを慎重に参照してください。それは動作しないためです。これらのコードの間には何も違いはありません。

- (void)viewDidLoad { 
[super viewDidLoad]; 
// title label - tip 
UILabel *tmp=[[UILabel alloc] initWithFrame:CGRectMake(50, 50, 200, 200)]; 
tmp.textColor=[UIColor colorWithRed:(14.0/255.0) green:(105.0/255) blue:(128.0/255) alpha:1.0]; 
[tmp setFont:[UIFont fontWithName:@"Arial Black" size:18]]; [email protected]"sagar"; 
tmp.backgroundColor=[UIColor clearColor]; [self.view addSubview:tmp]; [tmp release]; 
} 

私はちょうど#Arial#の代わりに#Arial Black#を述べました。

  • ただし、動作しません。
  • iPhoneは= Arial Black =をサポートしていないためですか?

私はなぜそれが動作していないのか知りたいです。

iPhoneはどのくらいの種類のフォントをサポートしていますか?

リストはありますか?

フォント名をUILabelまたは任意のコントロールに設定するにはどうすればよいですか? (名前の中にスペースがあるフォント)

私にあなたの知識を共有してくれてありがとうございます。

答えて

22

Hereは、iPhone OSで使用可能なフォントのリストです。 Arial Blackは彼らの間にはないようだ。

12

は他に@"Arial-BoldMT"

を試してみてください、あなたは常に自分自身に利用可能なフォントのリストを作ることができる:

for(NSString *familyName in [UIFont familyNames]) { 
    for(NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) { 
    NSLog(@"%@", fontName); 
    } 
} 
0

すべてのフォント参照するにはApp Storeでのフォントのアプリがたくさんあります - の一つであるが、 iFonts、私はアプリを開発したので、チームの誰かにフォントのリストをメールで送ることができました。

関連する問題