[封装] 修改NSString中部分字段的颜色

- (NSMutableAttributedString *)adjustTextColor:(NSString *)text rangeText:(NSString *)rangeText color:(UIColor *)color {

NSRange range = [text rangeOfString:rangeText];

NSMutableAttributedString *attribute = [[NSMutableAttributedString alloc] initWithString:string];

[attribute addAttributes:@{NSForegroundColorAttributeName:color} range:range];

return attribute;

}

第一个参数传入字符串

第二个参数传入需要改变的某一部分字符

第三个参数传入颜色

时间: 2024-08-03 09:03:15

[封装] 修改NSString中部分字段的颜色的相关文章

shell脚本修改json中某个字段的值

shell脚本修改json中某个字段的值 思路:通过awk来找到旧数据,然后用sed来替换旧数据 源码 config.json { "name": "the_name", "id": "132869", "content_url": "https://hot.example.com/", "enable_feature1": "true", &qu

添加、修改表中的字段

ALTER TABLE dbo.Table1 ADD Days INT NOT NULL CONSTRAINT DF_Table1_Days DEFAULT (0) ;--添加列,并给定默认值 ALTER TABLE dbo.Table1 ALTER COLUMN CreateBy CHAR(10)一次只能改一个字段 ; --修改表中字段的类型 ALTER TABLE dbo.Table1 DROP CONSTRAINT DF_aaahhh_city,DF_aaahhh_city ; --删除默

mysql修改表中某个字段的默认值

Mysql中用SQL增加.删除字段,修改字段名.字段类型.注释,调整字段顺序总结 在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿.这些操作可以在phpmyadmin或者别的mysql管理工具中完成,但是我们有时为了更方便的管理,会选择写sql语句来实现. 1.增加一个字段  代码如下 复制代码 //增加一个字段,默认为空alter table user add COLUMN new1 VA

Type.GetField 修改类中私有字段。

上一篇Popup Bug中修改了SystemParameters类中静态只读属性MenuDropAlignment. var t = typeof(SystemParameters); var field = t.GetField("_menuDropAlignment", BindingFlags.NonPublic | BindingFlags.Static); field.SetValue(null, false); 其中 _menuDropAlignment 为SystemPa

批量修改数据库中某个字段里面的部分内容(mysql数据库replace的用法)

也就是说在一张表中会有很多内容,如果想要修改某个字段内容里面相同数据的话,比如说公司名称修改了,那么这个字段里面所有出现的公司名称都得修改,如果一条一条修改当然会很麻烦,数据量如果很大,修改起来很不现实,那肯定有类似编辑器里面的替换所有的功能: 更新一个字段里面的部分内容,指的是这个字段里面所有列:比如这个字段第一列里面内容是123asd,第二列是456asdf,想把as换成AS,那么执行下面语句之后会把这两列全都替换了: update 表明 set 字段名=replace(字段名,'替换前内容

修改VS 中的代码编辑颜色-Vs主题修改

有个性的开发人员总是喜欢使用属于的主题和配色方案,它们可以看出开发者的个性,更改它们可以缓解审美疲劳,总之选择一个适合自己的解决方案可能极大的增加自己的编码舒适度. 1. 配色方案的选择和使用 手动修改Visual Studio字体和颜色来现实属于自己的配色实在是太麻烦,我也不推荐大家使用 这样的方式,我给大家推荐几个常用的配色方案: https://studiostyl.es/ 上面总有一款适合自己的配色方案,需要下载的朋友可以到 StudioStyle  去下载自己喜欢的配色方案. 2. 选

修改表中某个字段区分大小写

--修改某字段区分大小写------------------------------------------------ALTER TABLE 表名 ALTER COLUMN 字段名 NVARCHAR(50) COLLATE CHINESE_PRC_CS_AS alter table 表名 alter column 字段 nvarchar(100) collate chinese_prc_cs_as --区分大小写alter table 表名 alter column 字段 nvarchar(1

修改Input中Placeholder默认提示颜色(兼容)

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #f00; } input:-moz-placeholder, textarea:-moz-placeholder { color: #f00; } input::-moz-placeholder, textarea::-moz-placeholder { color: #f00; } input:-ms-input-placeholder

java 利用反射修改对象中的list类型字段中的值。

这两天没事学习下了反射.通过反射我们可以修改对象中的字段的值. 就如下面这段代码 Grade grade=new Grade(); Field f=Grade.class.getDeclaredField("name"); f.setAccessible(true); f.set(grade, "三年级一班"); 这是so easy的,这时我想到了要是list类型的字段该怎么通过反射修改呢. 于是我就尝试了下,最终做了出来. 先准备两个类. public class