改變一個label上字體的不同顏色 改變一個button上字體的不同顏色 和字體大小

//改變相應字符串的顏色

  • (void)ChangeTextColorByLabel:(UILabel *)label
    font:(CGFloat)font
    model:(NSString *)text{
    //label 需要操作的Label
    //font 該字符的字號
    NSMutableAttributedString *noteString = [[NSMutableAttributedString alloc] initWithString:label.text];
    NSRange stringRange = NSMakeRange(3, text.length);
    //該字符串的位置
    [noteString addAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:font], NSForegroundColorAttributeName:[UIColor blackColor]} range:stringRange];
    [label setAttributedText: noteString];
    }
    //button

  • (void)rcs_changButtonTitleColorAndFontWithText:(NSString *)titleText
    button:(UIButton *)button{

    NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@",titleText]];
    [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Arial-BoldItalicMT" size:18.0] range:NSMakeRange(0,1)];
    [str addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(0,1)];
    //
    [button setAttributedTitle:str forState:UIControlStateNormal];
    }

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1、設置UILabel行間距 NSMutableAttributedString* attrString = [[...
    十年一品溫如言1008閱讀 1,719評論 0 3
  • 1、設置UILabel行間距 NSMutableAttributedString* attrString = [[...
    FF_911閱讀 1,418評論 0 3
  • 字體屬性設置示例:if(color ==nil) {color = [NSColor redColor];}NSF...
    袏扌戒指閱讀 8,457評論 0 2
  • Android開發中我們打交道最多的Activity,這里說下對Activity4種啟動模式的簡單總結 Stand...
    偉豪_5cd8閱讀 148評論 0 0
  • “紐約時間比加州時間早三個小時, 但加州時間并沒有變慢。 有人22歲就畢業了 但等了五年才找到好的工作! 有人25...
    YU木閱讀 230評論 0 0