2 syx 20140606 syx_20140606 于 2016.04.06 11:23 提问

iOS 怎么实现多行字符串中设置没几个关键词不同颜色,并且关键词可以点击响应事件?

图片说明

7个回答

hi_chen_xingwang
hi_chen_xingwang   Rxr 2016.04.06 12:17

把关键词从label中分离出来,单独创建一个label 或者 button 各自设置颜色添加点击事件

Althonx1024
Althonx1024   2016.04.06 15:32
oyljerry
oyljerry   Ds   Rxr 2016.04.06 22:51

用webview来加载html页面来显示

l2i2j2
l2i2j2   2016.04.08 23:03

你这个iOS确实实现不了,主要是这个点击事件实现不了。正如楼上所说,估计也就只能用webView来实现了。

syx_20140606
syx_20140606   2016.04.11 09:32

自己实现了,用可变字符串属性,去设置即可实现

lck5201314cs
lck5201314cs   2016.04.13 21:27

设置lable的attributedText属性来自定义文本的各区域颜色...,至于点击事件的话, 我会用两个button来覆盖, 然后把颜色设为[uicolor clear];, 这个方法有点取巧.

lck5201314cs
lck5201314cs   2016.04.13 21:28

设置lable的attributedText属性来自定义文本的各区域颜色...,至于点击事件的话, 我会用两个button来覆盖, 然后把颜色设为[uicolor clear];, 这个方法有点取巧.

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
iOS开发 字符串中截取关键字并给他设置颜色
UILabel *contentLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 300, 200)]; contentLabel.textColor = [UIColor blackColor]; [self.view addSubview:contentLabel]; NSString *keyName
TextView文字多种颜色,多种字号,不同颜色点击响应不同事件
TextView文字多种颜色,多种字号,不同颜色点击响应不同事件
TTTAttributedLabel 使用方法 (可点击文字文本)
TTTAttributedLabel 库地址 https://github.com/TTTAttributedLabel/TTTAttributedLabelimport “ViewController.h”@interface ViewController () pragma mark - UIActionSheetDelegate (void)actionSheet:(UIActionSheet
在App Store里混,如何写好关键词?
【编者按】本文编译自Tumblr博主Drew McCormack的博客,文中以其妻子所开发的iOS应用Speeches为例,告诉大家如何设置关键词,让你的应用从App Store中脱颖而出。 你是否会这样?不分昼夜开发出一款应用之后,觉得大功告成,可以高枕无忧, 整个团队紧绷的神经一下就松懈了,对于应用的提交过程也是敷衍了事。实际上,提交应用时所做的决定对你在App Store的可见度会产生
富文本添加颜色大小及点击事件,防止最后一句断行显示。
通过YYText实现富文本颜色修改,字体大小以及点击事件触发。采用字符串计算高度进行比较,判断最后一句是否断行显示,从而实现lable显示富文本时自定义最后一句换行。
UE 高亮 一个或多个关键字的方法
#######2014-11-20,11:13:06#########
搜索当前页面中的关键字让关键字变色
  String.prototype.trim = function() { return this.replace(/^/s+|/s+$/g,); }//通过点击事件触发函数function sub_fm_find(formobj) { if(formobj.channalName.value.trim() != "" && formobj.channalName
实现Label文本内容中电话号码特殊颜色显示并点击电话号码能拨打
标示文本中的手机号
Python查找字符串高亮显示
#!/usr/bin/env python #_*_ coding:utf-8 _*_ user_file = 'userlist.txt' info = raw_input('Input the info to search: ') f = file(user_file,'rb') count = 0 for line  in f.xreadlines():     line =
实现在搜索结果页面中变色显示搜索关键字
 思路:从关键字输入页面(简称:页面1)通过form把关键字传入搜索数据显示页面(简称:页面2),在页面2的onload时执行一个javascript用于使页面2中的关键字变色。好处:这种做法不涉及到业务层,所以可以使表示层和业务层达到一种松耦合状态,进而获得松耦合的好处。步骤:1、从页面1通过form传入关键字(当然页面1和页面2也可以在一个jsp文件中实现)。2、在页面2中加入以下