博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift4 2 UILabel基本用法
阅读量:6175 次
发布时间:2019-06-21

本文共 1511 字,大约阅读时间需要 5 分钟。

先看效果图

GITHUB项目源码 常规创建一个简单的label

//宽高宏定义let ScreenWidth = UIScreen.main.bounds.widthlet ScreenHeight = UIScreen.main.bounds.height//常规创建self.view.backgroundColor = UIColor.white let label = UILabel(frame:CGRect(x:10, y:20, width:ScreenWidth-20,    height:ScreenHeight/4))label.backgroundColor = UIColor.lightGraylabel.text = "这是一条测试的显示数据,this is a test data,但是还不够长,suo yi yao gei ta jia chang yi dian dian"self.view.addSubview(label)复制代码

下面是label的一些常用属性设置

// 颜色label.textColor = UIColor.red// 字体label.font = UIFont.systemFont(ofSize: 24)// 对齐方式label.textAlignment = NSTextAlignment.center// 多行显示label.numberOfLines = 3// 阴影label.shadowColor = UIColor.yellowlabel.shadowOffset = CGSize.init(width:2, height:2)label.lineBreakMode = NSLineBreakMode.byTruncatingTail// 高亮label.isHighlighted = truelabel.highlightedTextColor = UIColor.green复制代码

label的富文本属性设置

// 富文本let attributeString = NSMutableAttributedString.init(string: "这是一条测试富文本的字符串")//从文本0开始6个字符字体HelveticaNeue-Bold,16号attributeString.addAttribute(NSAttributedStringKey.font, value: UIFont.init(name: "HelveticaNeue-Bold", size: 23) ?? UIFont.boldSystemFont(ofSize: 23), range: NSRange.init(location: 0, length: 6))//设置富文本字体颜色attributeString.addAttribute(NSAttributedStringKey.foregroundColor, value: UIColor.brown, range: NSMakeRange(0, 6))//设置文字背景颜色attributeString.addAttribute(NSAttributedStringKey.backgroundColor, value: UIColor.red, range: NSMakeRange(6, 5))label.attributedText = attributeString复制代码

转载于:https://juejin.im/post/5c88e4eb5188257e342dc264

你可能感兴趣的文章
Raid5两块硬盘离线解决方案 -阵列数据恢复案例
查看>>
IBM AIX存储层结构介绍 / 常用命令整理
查看>>
sudo用法简记
查看>>
有关宏定义的一篇文章
查看>>
Kubernetes 基本概念
查看>>
Linux命令:ssh,scp使用及免密码登录
查看>>
我的友情链接
查看>>
在CentOS上编译安装Nginx+实验环境搭建+测试
查看>>
支持二次开发的Zigbee模块(SNAP技术)
查看>>
我的友情链接
查看>>
软件测试常用术语
查看>>
linux磁盘与文件系统管理
查看>>
ORACLE 索引详解
查看>>
第五课_课后习题解答
查看>>
Linux日志系统分析
查看>>
Linux下双网卡绑定bond0
查看>>
你是否也在服务器租用的过程中对服务器各方面的问题产生疑问呢????
查看>>
SSH2屌丝增强版1:构建GenericDao
查看>>
nfs服务配置
查看>>
内存不足导致不能执行system
查看>>