最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS中Label實現顯示不同顏色與字體的方法

 更新時間:2017年11月29日 11:40:17   作者:憶如初  
這篇文章主要給大家介紹了關于在iOS中Label實現顯示不同顏色與字體的相關資料,文中分別介紹了利用range或者文字兩種實現的方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

iOS中Label是我們經常遇到的一個控件,我們大家應該都會簡單的使用它,像下面這個代碼,就能簡單的創(chuàng)建一個label

// 1、創(chuàng)建

CGRectrect =CGRectMake(100,100,100,100);

UILabel* label = [[UILabelalloc]initWithFrame:rect];

引言

然而我們在開發(fā)中,經常會遇到一行字,但是顯示不同顏色和字體的情況,話不多說,直接上代碼。

1、顯示不同顏色,有兩種方式

(1)通過 range 來設置

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"點擊代表您已閱讀并同意用戶規(guī)則和協(xié)議"];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor orangeColor] range:NSMakeRange(0,11)];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(11,4)];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(16,2)];
label.attributedText = str;

(2)通過文字來設置

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"點擊代表您已閱讀并同意用戶規(guī)則和協(xié)議"];
NSRange range1 = [[str string] rangeOfString:@"點擊代表您已閱讀并同意"];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor orangeColor] range:range1];
NSRange range2 = [[str string] rangeOfString:@"用戶規(guī)則"];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:range2];
NSRange range3 = [[str string] rangeOfString:@"協(xié)議"];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:range3];
label.attributedText = str;

以上兩種的效果一樣,如圖:

2、顯示不同字體,也是兩種方式

(1)通過 range 來設置

[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Arial-BoldItalicMT" size:13.0] range:NSMakeRange(0, 11)];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:14.0] range:NSMakeRange(11, 4)];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Courier-BoldOblique" size:14.0] range:NSMakeRange(16, 2)];
label.attributedText = str;

(2)通過文字來設置

NSRange range1 = [[str string] rangeOfString:@"點擊代表您已閱讀并同意"];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Arial-BoldItalicMT" size:13.0] range:range1];
NSRange range2 = [[str string] rangeOfString:@"用戶規(guī)則"];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:14.0] range:range2];
NSRange range3 = [[str string] rangeOfString:@"協(xié)議"];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Courier-BoldOblique" size:14.0] range:range3];
label.attributedText = str;

以上兩種方式效果圖如下:

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • iOS面試中如何優(yōu)雅回答B(yǎng)lock導致循環(huán)引用的問題

    iOS面試中如何優(yōu)雅回答B(yǎng)lock導致循環(huán)引用的問題

    這篇文章主要給大家介紹了iOS面試中關于如何優(yōu)雅回答B(yǎng)lock導致循環(huán)引用的問題的相關資料,文中通過圖文介紹的非常相信,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • IOS 靜態(tài)方法與動態(tài)方法詳解

    IOS 靜態(tài)方法與動態(tài)方法詳解

    這篇文章主要介紹了IOS 靜態(tài)方法與動態(tài)方法詳解的相關資料,需要的朋友可以參考下
    2017-02-02
  • iOS應用開發(fā)中StoryBoard搭建UI界面的基本使用講解

    iOS應用開發(fā)中StoryBoard搭建UI界面的基本使用講解

    這篇文章主要介紹了iOS應用開發(fā)中StoryBoard搭建UI界面的基本使用,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-02-02
  • UIWebView控件中字體大小和字體樣式的修改

    UIWebView控件中字體大小和字體樣式的修改

    本文主要介紹了UIWebView控件中字體大小和字體樣式的修改,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • iOS開發(fā)之運動事件和遠程控制

    iOS開發(fā)之運動事件和遠程控制

    在iOS中事件分為三類:觸摸事件:通過觸摸、手勢進行觸發(fā)(例如手指點擊、縮放),運動事件:通過加速器進行觸發(fā)(例如手機晃動),遠程控制事件:通過其他遠程設備觸發(fā)(例如耳機控制按鈕)今天我們來詳細探討下運動事件和遠程控制
    2016-04-04
  • iOS中UIAlertView警告框組件的使用教程

    iOS中UIAlertView警告框組件的使用教程

    需要注意的是在IOS8之后,UIAlertView和UIActionSheet這兩個控件被UIAlertController代替,但是這兩個控件依然可以使,下面我們就簡單了解一下iOS中UIAlertView警告框組件的使用教程
    2016-05-05
  • iOS如何獲取設備型號的最新方法總結

    iOS如何獲取設備型號的最新方法總結

    在開發(fā)中,我們經常需要獲取設備的型號以進行數據統(tǒng)計或者做不同的適配。這篇文章主要給大家介紹了關于iOS如何獲取設備型號的最新方法,需要的朋友可以參考下
    2018-11-11
  • iOS開發(fā)實現轉盤功能

    iOS開發(fā)實現轉盤功能

    這篇文章主要為大家詳細介紹了iOS開發(fā)實現轉盤功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • iOS中創(chuàng)建Model的最佳實踐記錄

    iOS中創(chuàng)建Model的最佳實踐記錄

    這篇文章主要給大家介紹了關于iOS中創(chuàng)建Model的最佳實踐,文中通過示例代碼介紹的非常詳細,對大家學習或者使用iOS具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-10-10
  • iOS?Segment帶滑動條切換效果

    iOS?Segment帶滑動條切換效果

    這篇文章主要為大家詳細介紹了iOS?Segment帶滑動條切換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論

格尔木市| 来安县| 鹤峰县| 光泽县| 临江市| 乐安县| 凤山市| 广南县| 馆陶县| 华容县| 镇雄县| 泰和县| 潜江市| 潼南县| 枣阳市| 道孚县| 绿春县| 镇坪县| 钟山县| 江山市| 三亚市| 沽源县| 巩留县| 方正县| 长海县| 蕉岭县| 清水河县| 玉屏| 中阳县| 会东县| 邵武市| 哈巴河县| 达州市| 南丹县| 静乐县| 长春市| 封开县| 洪湖市| 沂源县| 武宁县| 收藏|