UILabel改变行间距、字间距(swift)
来源:互联网 发布:淘宝商城咨询电话 编辑:程序博客网 时间:2024/06/04 18:04
有时候根据需求需要改变label字与字或行与行之间间距大小,但系统并没有提供这样的方法,下面我对label写了一个延展来实现这一功能!
extension UILabel {
/** 改变行间距 */func changeLineSpace(space:CGFloat) { if self.text == nil || self.text == "" { return } let text = self.text let attributedString = NSMutableAttributedString.init(string: text!) let paragraphStyle = NSMutableParagraphStyle() paragraphStyle.lineSpacing = space attributedString.addAttribute(NSParagraphStyleAttributeName, value: paragraphStyle, range: .init(location: 0, length: (text?.length())!)) self.attributedText = attributedString self.sizeToFit()}/** 改变字间距 */func changeWordSpace(space:CGFloat) { if self.text == nil || self.text == "" { return } let text = self.text let attributedString = NSMutableAttributedString.init(string: text!, attributes: [NSKernAttributeName:space]) let paragraphStyle = NSMutableParagraphStyle() attributedString.addAttribute(NSParagraphStyleAttributeName, value: paragraphStyle, range: .init(location: 0, length: (text?.length())!)) self.attributedText = attributedString self.sizeToFit()}/** 改变字间距和行间距 */func changeSpace(lineSpace:CGFloat, wordSpace:CGFloat) { if self.text == nil || self.text == "" { return } let text = self.text let attributedString = NSMutableAttributedString.init(string: text!, attributes: [NSKernAttributeName:wordSpace]) let paragraphStyle = NSMutableParagraphStyle() paragraphStyle.lineSpacing = lineSpace attributedString.addAttribute(NSParagraphStyleAttributeName, value: paragraphStyle, range: .init(location: 0, length: (text?.length())!)) self.attributedText = attributedString self.sizeToFit()}赶快试一下吧!
}
0 0
- UILabel改变行间距、字间距(swift)
- UILabel字间距行间距
- iOS UIlabel文字排版(改变字间距行间距)分类
- UILabel设置行间距和字间距
- UILabel + UITextView 字间距和行间距
- iOS开发小知识之改变UIlabel的行间距和字间距
- iOS开发小知识之改变UIlabel的行间距和字间距
- iOS开发1-UILabel设置行间距和字间距
- UILabel改变字体行间距
- iOS - UILabel根据文字计算高度,设置字间距,行间距
- iOS UILabel设置行间距和字间距并计算高度
- iOS UILabel设置行间距和字间距并计算高度
- iOS UILabel设置行间距和字间距并计算高度
- iOS UILabel设置行间距和字间距并计算高度
- iOS UILabel设置行间距和字间距并计算高度
- iOS开发技巧之:UILabel设置行间距和字间距并计算高度
- iOS UILabel设置行间距和字间距并计算高度
- iOS UILabel 设置 行间距 和 字间距 并计算高度
- Android6.0 权限管理
- ORA-22992
- js判断当前设备类型
- 二维数组名含义
- 系统调用
- UILabel改变行间距、字间距(swift)
- 17 - 03 - 07 图解HTTP(11)
- Android程序员学PHP开发(2)-第一次配置php.ini-PhpStorm
- log4j MDC NDC应用场景
- 汉诺塔问题 Java实现
- 【备忘】2014年传智播客基础班+就业班 ios(第四期)完整视频下载
- Jquery清空div内容
- 字母打印机 循环中标记变量的更改
- SPRING中的线程池ThreadPoolTaskExecutor