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 194. Reactor Cooling(无源汇有上下界的网络流)
时间限制:0.5s 空间限制:6M 题意: 显然就是求一个无源汇有上下界的网络流的可行流的问题 Solution: 没什么好说的,直接判定可行流,输出就好了 code /* 无汇源有上下界的网络流 * ...
- 简明Vim练级攻略
原文:酷壳网 vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的.下面的文章翻译自<Learn Vim P ...
- windows8.1 App中webView 使用定位
windows8.1的webview的网页中没有办法直接定位 要想定位比较费劲 查了好久才发现一个可行的办法 那就是通过后台代码获取位置信息 然后调用页面中已有的获取位置信息的JS方法 把位置信 ...
- ThinkPHP 自动验证与自动填充无效可能的原因
原文链接:http://www.5idev.com/p-thinkphp_validate_auto_Invalid.shtml 自动验证与自动填充是在使用ThinkPHP时经常用到的功能,但偶尔会遇 ...
- SQL SERVER CEILING 函数 取整时的坑。。。
CEILING ---返回大于或等于指定数值表达式的最小整数 当舍去同一个大小的值 但是正负方向不一致时要注意小数位四舍五入的问题 例如: SELECT CEILING($123.45), CEI ...
- UIDevice-b
typedef NS_ENUM(NSInteger, UIDeviceOrientation) //设备方向 { UIDeviceOrientationUnknown, UIDeviceOrienta ...
- 全国省市区Json文件 ,做省市区联动很轻松
省份 [{"name":"安徽省", "code":"340000"},{"name":" ...
- plsql使用之debug
1. 赋予一个普通用户debug权限 2. 收回权限 SQL> grant DEBUG CONNECT SESSION to bmp; Grant succeeded SQL> revok ...
- SharePoint 2010 产品六大功能模块
对IT专业人员来说,新的产品,意味着新的功能,IT生产力提高的契机,更加关心如何使用新产品投入更少,产出更多.在本文中我们通过对SharePoint 2010产品的功能介绍.管理中心新功能介绍.系统新 ...
- Swordfish
zoj1203:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1203 题意:给定平面上N个城市的位置,计算连接这N个城市所 ...