国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

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

2019-10-21 18:45:41
字體:
來源:轉載
供稿:網友

前言

我們在開發過程中會遇到這樣的需求。用戶注冊,或者做些其他操作的時候我們需要在下方加上這樣一段話:注冊代表你遵守我們的《用戶協議》,《隱私條款》這兩個是鏈接,那么接下來我們改怎么做呢,下面來一起看看詳細的介紹:

先上圖再說話

ios,文本超鏈接,文本url超鏈接,富文本,圖片

實現方法

如果我們按照平常的想法在label上面顯示文字,然后給label加上手勢也可以實現,那么鏈接多的話,你就要判斷點擊手勢的區域,感覺麻煩,那么蘋果給我們提供了很好的方法富文本NSMutableAttributedString。

 UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(0, 100, 375, 100)]; textView.backgroundColor = [UIColor cyanColor]; //創建初始化文本的顏色,以及字體大小 NSDictionary *dictionary = @{NSFontAttributeName:[UIFont systemFontOfSize:17],NSForegroundColorAttributeName:[UIColor yellowColor]}; NSString * string = @" 跳轉到百度/n/n 跳轉到簡書"; //創建富文本 NSMutableAttributedString *attributeStr = [[NSMutableAttributedString alloc] initWithString:string attributes:dictionary]; //實現文本鏈接 [attributeStr addAttribute:NSLinkAttributeName value:@"http://www.jianshu.com" range:[string rangeOfString:@"簡書"]]; [attributeStr addAttribute:NSLinkAttributeName value:@"http://www.baidu.com" range:[string rangeOfString:@"百度"]];// textView.tintColor = [UIColor redColor];//調節文本鏈接字體的顏色 textView.attributedText = attributeStr; textView.editable = NO;

上面的方法基本事件點擊點解跳轉的功能,當然你也可以遵守textview的delegate在

- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange return YES;}

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

 //文本插入圖片 NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; attachment.image = [UIImage imageNamed:@"red_2"]; //圖片大小不合適 可以調整 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];

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉首市| 四会市| 丰顺县| 陈巴尔虎旗| 萍乡市| 仁怀市| 蒙自县| 六盘水市| 镇沅| 阿鲁科尔沁旗| 平昌县| 吕梁市| 耿马| 雷州市| 平舆县| 龙胜| 高台县| 璧山县| 长垣县| 邢台市| 肇庆市| 方山县| 邳州市| 滕州市| 清新县| 罗田县| 都昌县| 瑞昌市| 天镇县| 永康市| 上杭县| 大石桥市| 宁德市| 西宁市| 扶绥县| 南皮县| 无棣县| 莱西市| 息烽县| 从化市| 濮阳县|