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

iOS中添加文本鏈接和圖片示例代碼

 更新時(shí)間:2017年07月02日 16:54:24   作者:去你的聯(lián)盟  
這篇文章主要給大家介紹了關(guān)于iOS中添加文本鏈接和圖片的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。

前言

我們?cè)陂_(kāi)發(fā)過(guò)程中會(huì)遇到這樣的需求。用戶注冊(cè),或者做些其他操作的時(shí)候我們需要在下方加上這樣一段話:注冊(cè)代表你遵守我們的《用戶協(xié)議》,《隱私條款》這兩個(gè)是鏈接,那么接下來(lái)我們改怎么做呢,下面來(lái)一起看看詳細(xì)的介紹:

先上圖再說(shuō)話

實(shí)現(xiàn)方法

如果我們按照平常的想法在label上面顯示文字,然后給label加上手勢(shì)也可以實(shí)現(xiàn),那么鏈接多的話,你就要判斷點(diǎn)擊手勢(shì)的區(qū)域,感覺(jué)麻煩,那么蘋(píng)果給我們提供了很好的方法富文本NSMutableAttributedString。

 UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(0, 100, 375, 100)];
 textView.backgroundColor = [UIColor cyanColor];
 //創(chuàng)建初始化文本的顏色,以及字體大小
 NSDictionary *dictionary = @{NSFontAttributeName:[UIFont systemFontOfSize:17],NSForegroundColorAttributeName:[UIColor yellowColor]};

 NSString * string = @" 跳轉(zhuǎn)到百度\n\n 跳轉(zhuǎn)到簡(jiǎn)書(shū)";
 //創(chuàng)建富文本
 NSMutableAttributedString *attributeStr = [[NSMutableAttributedString alloc] initWithString:string attributes:dictionary];
 //實(shí)現(xiàn)文本鏈接
 [attributeStr addAttribute:NSLinkAttributeName value:@"http://www.jianshu.com" range:[string rangeOfString:@"簡(jiǎn)書(shū)"]];
 [attributeStr addAttribute:NSLinkAttributeName value:@"http://www.baidu.com" range:[string rangeOfString:@"百度"]];
// textView.tintColor = [UIColor redColor];//調(diào)節(jié)文本鏈接字體的顏色

 textView.attributedText = attributeStr;
 textView.editable = NO;

上面的方法基本事件點(diǎn)擊點(diǎn)解跳轉(zhuǎn)的功能,當(dāng)然你也可以遵守textview的delegate在

- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange

 return YES;
}

代理方法里面做你想要的操作,可是呢,有時(shí)后文字是分條顯示的 第一條,第二條,但是又不讓用文字,而是用上面的小點(diǎn)圖片顯示的,這就需要插入圖片了

 //文本插入圖片
 NSTextAttachment *attachment = [[NSTextAttachment alloc] init];
 attachment.image = [UIImage imageNamed:@"red_2"];
 //圖片大小不合適 可以調(diào)整
 attachment.bounds = CGRectMake(0, 0, 8, 8);
 NSMutableAttributedString *attachmentString = (NSMutableAttributedString *)[NSAttributedString attributedStringWithAttachment:attachment];
 //你想要插入圖片的位置
 [textView.textStorage insertAttributedString:attachmentString atIndex:0];
 [textView.textStorage insertAttributedString:attachmentString atIndex:10];

富文本里面還有好多東西,有興趣的小伙伴可以研究一下

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • iOS 12中無(wú)法獲取WiFi的SSID了?別慌看這里!

    iOS 12中無(wú)法獲取WiFi的SSID了?別慌看這里!

    這篇文章主要給大家介紹了關(guān)于iOS 12中無(wú)法獲取WiFi的SSID的相關(guān)資料,文中通過(guò)示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • IOS 開(kāi)發(fā)之對(duì)象為空的判斷(nil、null)詳解

    IOS 開(kāi)發(fā)之對(duì)象為空的判斷(nil、null)詳解

    這篇文章主要介紹了IOS 開(kāi)發(fā)之對(duì)象為空的判斷(nil、null)詳解的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • iOS讀寫(xiě)json文件的方法示例

    iOS讀寫(xiě)json文件的方法示例

    這篇文章主要給大家介紹了關(guān)于iOS讀寫(xiě)json文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • iOS坐標(biāo)系的深入探究

    iOS坐標(biāo)系的深入探究

    這篇文章主要給大家介紹了關(guān)于iOS坐標(biāo)系的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • ios下移動(dòng)文件方法匯總

    ios下移動(dòng)文件方法匯總

    這篇文章主要給大家匯總了一下ios下移動(dòng)文件方法,從簡(jiǎn)單到復(fù)雜,十分的實(shí)用,有需要的小伙伴可以參考下。
    2015-05-05
  • IOS 貝塞爾曲線(UIBezierPath)屬性、方法整理

    IOS 貝塞爾曲線(UIBezierPath)屬性、方法整理

    這篇文章主要介紹了IOS 貝塞爾曲線(UIBezierPath)屬性、方法的相關(guān)資料,這里整理了貝塞爾 曲線的基礎(chǔ)資料,對(duì)屬性及相應(yīng)的方法一一做了詳解,需要的朋友可以參考下
    2016-11-11
  • iOS 11 UINavigationItem 去除左右間隙的方法

    iOS 11 UINavigationItem 去除左右間隙的方法

    本篇文章主要介紹了iOS 11 UINavigationItem 去除左右間隙的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10
  • iOS開(kāi)發(fā)技巧之狀態(tài)欄字體顏色的設(shè)置方法

    iOS開(kāi)發(fā)技巧之狀態(tài)欄字體顏色的設(shè)置方法

    有時(shí)候我們需要根據(jù)不同的背景修改狀態(tài)欄字體的顏色,下面這篇文章主要給大家介紹了關(guān)于iOS開(kāi)發(fā)技巧之狀態(tài)欄字體顏色的設(shè)置方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧
    2018-08-08
  • 匯總ios開(kāi)發(fā)逆向傳值的方法

    匯總ios開(kāi)發(fā)逆向傳值的方法

    這篇文章主要為大家匯總了ios開(kāi)發(fā)逆向傳值的方法,感興趣的小伙伴們可以參考一下
    2016-03-03
  • ISO7 二維碼詳細(xì)介紹及使用方法

    ISO7 二維碼詳細(xì)介紹及使用方法

    本文主要介紹ISO7 二維碼的資料,這里整理了詳細(xì)的使用方法,及簡(jiǎn)單示例代碼,幫助大家學(xué)習(xí)參考,有需要的小伙伴可以參考下
    2016-09-09

最新評(píng)論

儋州市| 湖北省| 河源市| 武宁县| 蕉岭县| 沁源县| 林州市| 沙坪坝区| 元阳县| 鹿邑县| 潜江市| 北京市| 边坝县| 友谊县| 连城县| 沅江市| 岳池县| 平邑县| 慈利县| 安塞县| 建宁县| 三原县| 永顺县| 临夏县| 行唐县| 泊头市| 会宁县| 乌什县| 崇文区| 罗甸县| 天峻县| 兴国县| 舒城县| 陵水| 曲松县| 阿坝县| 罗山县| 蒲江县| 祥云县| 古蔺县| 南木林县|