0

背景画像を設定するボタンを作成し、ボタンにラベルを追加しました。ラベルのフォントのサイズを変更しようとしましたが、失敗しました。これを解決する方法がわかりません。誰か助けてください。

これは私のコードです:

returnButton = [UIButton buttonWithType:UIButtonTypeCustom];
    returnButton.frame = CGRectMake(10, 9, 50, 28);

    [returnButton addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];
    [returnButton setImage:[UIImage imageNamed:@"US MEAT_buttons.png"] forState:UIControlStateNormal];
    [returnButton setImage:[UIImage imageNamed:@""] forState:UIControlStateHighlighted];

    UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(8, 2, 50, 20)];
    label.backgroundColor = [UIColor clearColor];
    label.textColor = [UIColor whiteColor];
    label.font = [UIFont fontWithName:@"STHeiti-Medium.ttc" size:10];
    label.text = @"返回";//返回means "return"
    [returnButton addSubview:label];
    [label release];
4

2 に答える 2

1

カスタムフォントが正しく追加されていない可能性があります。

  1. フォントファイルをリソースファイルに追加します
  2. Info.plistを編集します。アプリケーションによって提供される主要なフォントを使用して新しいエントリを追加します。
  3. ファイルごとに、この配列にファイル名を追加します

    label.font = [UIFont fontWithName:@"STHeiti-Medium" size:10];

次の回答を確認してくださいiPhoneSDKに新しいフォントを含めて使用するにはどうすればよいですか?

于 2013-01-08T06:05:07.483 に答える
0

カスタムフォントを追加する場合は、リソースフォルダーに配置する必要があり、そのfont詳細をplistファイルに追加する必要があります。この答えを確認してください

于 2013-01-08T06:21:32.497 に答える