ios swift5 Range转NSRange
extension String {/// range转换为NSRangefunc nsRange(from range: Range<String.Index>) -> NSRange {return NSRange(range, in: self)}
}
- 使用代码
let labelText = label.text!let range:Range = labelText.range(of: "高度")!let nsrange = labelText.nsRange(from: range)let mutableAttribute = NSMutableAttributedString(attributedString: label.attributedText!)mutableAttribute.addAttributes([NSAttributedString.Key.foregroundColor : UIColor.red, NSAttributedString.Key.font : UIFont.init(name: "PingFang SC", size: 14)!], range: nsrange)label.attributedText = mutableAttribute
参考博客:
Swift4 range与NSRange互转,字符串查找
我的另外一篇相关博客:
iOS swift5 改变UILabel上指定文字的颜色和字体
ios swift5 Range转NSRange相关推荐
- IOS Swift5.5的通知写法
IOS Swift5.5的通知写法 新建一个Common.swift 文件,把默认的全部删掉.里面书写通知的名字: import UIKit let kWBAppearanceTintColor: U ...
- ios swift5 时间戳 时间差 日期格式 Date 日期字符串
1.日期Date转日期字符串(格式) @objc func chooseDate(_ datePicker:UIDatePicker) {let chooseDate = datePicker.dat ...
- [绍棠_Swift] swift4.0 NSMutableAttributeString的Range和NSRange问题
Range是无法通过 as? 强制转换到NSRange的. 强制转换会crash Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1000b4488) var ...
- ios swift5 UIImage和Data互转 通过url获取本地图片
文章目录 1.示例 1.1 从打印结果可以看出,data转成image前count为206752字节,image.pngData()为1260163字节,image.jpegData(compress ...
- iOS swift5 图片压缩 UIImage
参考博客:swift 图片压缩 // // UIImage_extension.swift // F // // Created by mac on 2022/3/30. //enum ImageCo ...
- ios swift5 弹出原生的提示框(弹框) UIAlertController
文章目录 1.从中间弹出,限制textfield的内容长度 1.1 截图 1.2 代码 1.3 参考 2.从下面弹出 2.1 截图 2.2 代码 3.其他举例 3.1 下面只有一个确定按钮(带截图和代 ...
- ios php range,PHP range() 函数 - PHP 基础教程
完整的 PHP Array 参考手册 创建一个包含从 "0" 到 "5" 之间的元素的数组: $number = range(0,5); print_r ($n ...
- ios swift5.5 截取字符串(String)字符在字符串中第一次出现的位置 Index转Int String使用下标截取字符串
文章目录 1.苹果官网介绍 2.截取字符串 3.字符在字符串中第一次出现的位置,Index转Int 1.苹果官网介绍 苹果官网链接 let greeting = "Guten Tag!&qu ...
- ios swift5 日期时间显示器 UIDatePicker
文章目录 0.代码 1.Preferred Style, preferredDatePickerStyle图示,ios14.2 .automatic .compact .wheels .inline ...
最新文章
- QT代码格式化快捷键
- 《“笨办法”学Python(第3版)》——习题3 数字和数学计算
- 基础练习 查找整数 c语言
- 剑指offer-翻转单词顺序列
- vscode写java没有提示_VS Code报错Language Support for Java(TM)插件显示需要JDK11 写java代码没有提示...
- python出现traceback什么意思_python-异常处理 traceback获取详细异常
- ExcelToDataTable
- 机器学习入门笔记(二):线性模型
- 自定义注解实现(spring aop)
- 周围像素点的最大均方差替代该点
- java 随机生成姓名_java生成随机姓氏中文人名
- vscode 程序员鼓励师_把软萌程序猿鼓励师装进VScode里?最强交互彩虹屁,GitHub2.5k星,爱上写代码...
- 祝贺父亲节快乐的python代码_2019祝爸爸父亲节快乐的最新父亲节祝福说说句子大全...
- java正则表达式判断Email格式
- 用jQuery实现9宫格抽奖
- 解压jar包修改配置文件,解压、修改、压缩、运行
- python excel动态图表_那些年做过的动态图表-实用漂亮的Excel动态图表
- 联想笔记本更换固态硬盘和重装系统
- NPM problem: npm ERR! extraneous
- 今日头条(Java后台研发)-一面挂
热门文章
- NetCore使用DotNetCore.CAP框架
- linux远程建立目录,linux远程创建文件夹 linux 远程复制文件及文件夹
- linux 抓包分析qq号,linux下抓包号召--tcpdump的利用.
- 甲骨文与富士通利用SPARC架构打造M12超级设备
- Django----FBV 与 CBV 介绍、CBV源码分析
- JUNIT4 断言assertThat greaterThan
- 堆和栈空间大小和作用
- cookie获取方法
- 路由器、猫(调制解调器)和交换机
- 北大C++课后题系列:013: 魔兽世界之一:备战