我创建了一个设置背景图像的按钮。然后在按钮上添加标签,我尝试修改标签中的字体大小但是失败。我不知道如何解决这个问题,任何人都可以帮助我。
这是我的代码:
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];
答案 0 :(得分:1)
可能您的自定义字体未正确添加:
对于每个文件,将文件名添加到此数组
label.font = [UIFont fontWithName:@"STHeiti-Medium" size:10];
答案 1 :(得分:0)
如果要添加自定义字体,必须在资源文件夹中,并且需要将font
详细信息添加到plist
文件中。请检查此answer