UILabel を設定する - コードを介してフォントを設定する - エラーが生成される - iPhone

StackOverflow https://stackoverflow.com/questions/1380490

  •  21-09-2019
  •  | 
  •  

質問

次のコードをよく見てください。完璧に機能するからです。アプリケーションに追加してみてください。それが動作します

- (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]]; tmp.text=@"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]]; tmp.text=@"sagar";
tmp.backgroundColor=[UIColor clearColor]; [self.view addSubview:tmp]; [tmp release];
}

#Arial# の代わりに #Arial Black# について言及しました。

  • しかし、うまくいきません。
  • iPhone が =Arial Black= をサポートしていないためですか?

なぜ機能しないのか知りたいです。

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

リストはありますか?

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

知識を共有していただきありがとうございます。

役に立ちましたか?

解決

ここには、iPhone OSで利用可能なフォントのリストです。 Arialの黒は彼らの中ではないと思われる。

他のヒント

@"Arial-BoldMT"

をお試しください

また、あなたはいつも自分で利用可能なフォントのリストを作ることができます:

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

App Store には、すべてのフォントを表示できるフォント アプリがたくさんあります。そのうちの 1 つは、 iフォント, 、フォントのリストをチームの他の誰かに電子メールで送信できるように私が開発したアプリです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top