如何使 UIButton BOLD 的一些文本

Posted

技术标签:

【中文标题】如何使 UIButton BOLD 的一些文本【英文标题】:How to make some text of UIButton BOLD 【发布时间】:2015-10-24 10:11:41 【问题描述】:

我想将我的 UIButton 标题设置为 === 没有帐户? 注册

如何使一些文本加粗。

    UIButton *signUpButton = [[UIButton alloc]initWithFrame:CGRectMake(40, 270, 240, 40)];
    [signUpButton setTitle:@"Don`t have an account? Sign Up" forState:UIControlStateNormal];
    [signUpButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
    signUpButton.titleLabel.font = [UIFont systemFontOfSize:14];
    [signUpButton setBackgroundColor:[UIColor clearColor]];
    [signUpButton addTarget:self action:@selector(signUpAction) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:signUpButton];

无法实现属性字符串..

【问题讨论】:

嗨,请使用属性字符串 How to create bold UIFont的可能重复 能否提供代码。以上就是我现在正在做的事情。 我试过但无法实现属性字符串@ilesh 【参考方案1】:

在此处设置您的按钮文本,如下所示...

[yourbutton setAttributedTitle:[self UnderLineTextString:strString]
        forState:UIControlStateNormal];

请试试这个功能...

-(NSMutableAttributedString *)UnderLineTextString:(NSString *)str

    NSMutableAttributedString *titleString = [[NSMutableAttributedString alloc] initWithString:str];

    [titleString addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:20.0] range:NSMakeRange(0, [titleString length])];// set your text lenght..

    return titleString;

【讨论】:

以上是关于如何使 UIButton BOLD 的一些文本的主要内容,如果未能解决你的问题,请参考以下文章

如何使 TabPage 的标题文本加粗?

如何使没有文本的 UIButton 成为其图像的大小?

如何在 TextView BOLD 上制作特定文本

如何在 Xcode 4 中正确创建调整为文本长度的 UIButton?

如何使 UIButton 看起来像电子邮件链接按钮?

在 uibutton 上应用阴影使按钮文本模糊