开发者社区> 问答> 正文

请问怎么修改label的字体大小

创建一个button设置背景图片,然后加一个label在button上,设置label的text的字体大小,不起作用,请问怎么修改?代码如下

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 = @"返回";
    [returnButton addSubview:label];
    [label release];

展开
收起
爵霸 2016-03-26 09:56:47 2769 0
1 条回答
写回答
取消 提交回答
  • 可能是你的自定义字体没设置好
    解决步骤:

    1.添加字体文件到源文件中
    2.编辑info.plist:添加一条新条目 Fonts provided by application.
    3.在每个文件中,加入文件名到这个数组中
    label.font = [UIFont fontWithName:@"STHeiti-Medium" size:10];

    比如我添加字体 DejaVu Sans Mono
    screenshot

    2019-07-17 19:15:26
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载