美文网首页
iOS UILable顯示不同字體和顏色

iOS UILable顯示不同字體和顏色

作者: 星空下的诺言 | 来源:发表于2016-05-18 20:08 被阅读44次

官方的API為我們提供了UILabel類的attributedText,使用不同顏色和不同字體的字符串,可以使用NSAttributedText 和 NSMutableAttributedText類來實現。

代码
    NSString *a = @"asdas@你qq.好.com";
    NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:a];
    [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(6, 1)];
    [str addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(10, 1)];
    [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Arial-BoldItalicMT" size:30.0] range:NSMakeRange(6, 1)];
    [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:30.0] range:NSMakeRange(10, 1)];
oc] initWithFrame:CGRectMake(100, 100, 200, 30)];
    label.attributedText = str;
    [self.view addSubview:label];
效果图

#####對於未知的字符串可以使用

- (NSRange)rangeOfString:(NSString *)searchString;

來確定字符位置

相关文章

  • iOS UILable顯示不同字體和顏色

    官方的API為我們提供了UILabel類的attributedText,使用不同顏色和不同字體的字符串,可以使用N...

  • 對與錯

    通過在一分鐘內判斷下面字體顏色和上面的字面顏色是否一致來選擇正確與否來過關。快去試試吧!

  • windows下gVim配置

    默認全屏顯示: 設置編碼為UTF-8: 設置語法高亮和代碼行數: 設置字體: 設置solarized方案:http...

  • 人類圖高階- 顯示者是怎回事?

    顯示者,應說成想像組織顯示者 所有喉嚨著色定義,就有顯示者特質。 因為顯示,就是喉輪的作用。 把思想中的事情顯示到...

  • 量體重有得

    下午站上體重計,指針顯示,是83公斤。 不過,此處所謂的83,並不是我「真正」的體重。 因為這台體重計的刻度,是以...

  • 莫蘭迪色的天空

    「貓兒的背景要不搞個漸變色吧!」我按照飽和度調出不同的顏色,厚厚的刷了上去,天空是多麼和諧的藍色,可是只有一種顏色...

  • PMSJ寻平面设计师之埃森哲(Accenture)

    LOGO採用了一款更粗的無襯線字體.標誌性的紅色箭頭也進行了加粗處理.顏色也較之前的紅色變的更加深沉.值得注意的是...

  • 他的畫慰藉人世的苦難

    “顏色不是要達到局部的真實,而是要啟示某種激情” Higher than the birds up in the ...

  • 顏體練習。

    楷書是書法的基礎,所以一定要學習。顏體大氣磅礴,我喜歡,所以必須要學。要堅持。先把各種書體,練習,對比,先博後精。...

  • 【字體】爲什麼在Medium上閱讀非常舒服?

    原文:Fonts have feelings too 我(作者,下同)發現一些顯得無足輕重的部分,比如說字體、字間...

网友评论

      本文标题:iOS UILable顯示不同字體和顏色

      本文链接:https://www.haomeiwen.com/subject/czvwrttx.html