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];

请检查以下答案如何在 iPhone SDK 中包含和使用新字体?

于 2013-01-08T06:05:07.483 回答
0

如果要添加自定义字体,则必须在资源文件夹中,并且需要将该font详细信息添加到plist文件中。检查这个答案

于 2013-01-08T06:21:32.497 回答