Swift_UILabel
一.初始化
// 初始化UIlabel,并设置frame
//let labelOne = UILabel.init(frame: CGRect.init(x: 10, y: 20, width: 30, height: 40)) // 初始化UIlabel
let labelOne = UILabel()
// 设置label的frame
labelOne.frame = CGRect.init(x: , y: , width: (kScreenWidth - ), height: )
二.设置UILabel的常用属性
// 设置背景颜色和字体颜色
labelOne.backgroundColor = UIColor.orange
labelOne.textColor = UIColor.red labelOne.font = UIFont.systemFont(ofSize: ) labelOne.text = "我是一个简单的Label" // 获取label的文字
let labelString = labelOne.text!
print(labelString) // 文本的对齐方式
labelOne.textAlignment = NSTextAlignment.center labelOne.numberOfLines =
三.富文本
// 富文本
//let attrString = NSMutableAttributedString(string: "I am a attributed string")
let attrString = NSMutableAttributedString(string: labelOne.text!) // 设置字体大小
attrString.addAttribute(NSFontAttributeName, value: UIFont.systemFont(ofSize: ), range: NSMakeRange(, )) // 设置颜色
attrString.addAttribute(NSForegroundColorAttributeName, value: UIColor.yellow, range: NSMakeRange(, )) // 设置下划线
attrString.addAttribute(NSUnderlineStyleAttributeName, value:NSUnderlineStyle.styleSingle.rawValue, range: NSMakeRange(,)) labelOne.attributedText = attrString
四.所有代码
import UIKit
let kScreenWidth = UIScreen.main.bounds.size.width
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.addLabelOne()
}
func addLabelOne() {
self.view .addSubview(labelOne)
}
// 懒加载一个label
lazy var labelOne: UILabel = {
// 初始化UIlabel,并设置frame
//let labelOne = UILabel.init(frame: CGRect.init(x: 10, y: 20, width: 30, height: 40))
// 初始化UIlabel
let labelOne = UILabel()
// 设置label的frame
labelOne.frame = CGRect.init(x: , y: , width: (kScreenWidth - ), height: )
// 设置背景颜色和字体颜色
labelOne.backgroundColor = UIColor.orange
labelOne.textColor = UIColor.red
labelOne.font = UIFont.systemFont(ofSize: )
labelOne.text = "我是一个简单的Label"
// 获取label的文字
let labelString = labelOne.text!
print(labelString)
// 文本的对齐方式
labelOne.textAlignment = NSTextAlignment.center
labelOne.numberOfLines =
// 富文本
//let attrString = NSMutableAttributedString(string: "I am a attributed string")
let attrString = NSMutableAttributedString(string: labelOne.text!)
// 设置字体大小
attrString.addAttribute(NSFontAttributeName, value: UIFont.systemFont(ofSize: ), range: NSMakeRange(, ))
// 设置颜色
attrString.addAttribute(NSForegroundColorAttributeName, value: UIColor.yellow, range: NSMakeRange(, ))
// 设置下划线
attrString.addAttribute(NSUnderlineStyleAttributeName, value:NSUnderlineStyle.styleSingle.rawValue, range: NSMakeRange(,))
labelOne.attributedText = attrString
return labelOne
} ()
}
Swift_UILabel的更多相关文章
随机推荐
- SGU 178.Chain
Solution: 一开始做的时候,以为可以将一条长度为n的链分成和n为的任意长度的3部分.结果第二组就Wa了 后来参考了题解,发现是将长度为n的链分成长度为1,x,n-1-x的三条链.再看看题目,不 ...
- Oracle IN 传递字符串参数查询失效
在写存储过程中有如下代码: FOR a IN ( SELECT a.svo_no,a.AUDIT_NO,a.order_id FROM TT_PI_MODEL_REL a ) LOOP SELECT ...
- 转载-Linux下svn搭建配置流程
Linux下svn搭建配置流程 一. 源文件编译安装.源文件共两个,为: 1. 下载subversion源文件 subversion-1.6.1.tar.gz http://d136 ...
- dedecms 文章排列方式
orderby='sortrank' 文档排序方式orderby='hot' 或 orderby='click' 表示按点击数排列orderby='sortrank' 或 orderby='pubda ...
- ecshop 商店设置,新增或者修改字段
当想要新增选项到ecshop的商店设置时, 第一步:在ecs_shop_config这个表增加一条设置项记录 parent_id.code.type.value type 会有 group text ...
- PHP常用代码段:
1.PHP加密解密 function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted ...
- ios中关于delegate(委托)的使用心得
ios中关于delegate(委托)的使用心得 分类: iOS开发2012-05-15 10:54 34793人阅读 评论(9) 收藏 举报 iosuiviewtimerinterfaceprinti ...
- ACM训练计划step 1 [非原创]
(Step1-500题)UVaOJ+算法竞赛入门经典+挑战编程+USACO 下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成 ...
- 转:使用xhprof进行线上PHP性能追踪及分析
原文来自于:http://avnpc.com/pages/profiler-php-performance-online-by-xhprof 原创作者:AlloVince 之前一直使用基于Xdebug ...
- Kernel PCA 原理和演示
Kernel PCA 原理和演示 主成份(Principal Component Analysis)分析是降维(Dimension Reduction)的重要手段.每一个主成分都是数据在某一个方向上的 ...