一.初始化

        // 初始化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的更多相关文章

随机推荐

  1. 绘图quartz之渐变

    实现线性渐变   径向渐变   自己新建的view中有一个drawRect:(cgrect)rect方法 在这个方法里 可以通过画图 将内容显示在画板上(即最下边的view)   渐变的方式分两种   ...

  2. 解决UITableViewCell左侧分割线有空白的问题

    ios7中,UITableViewCell左侧会有默认15像素的空白.设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉. ios8中,setSeparatorIn ...

  3. null和undefined的区别

    不同之处: null是js语言的关键字,它表示一个特殊值,常用来描述“空值”.对null执行typeof运算,结果返回字符串“object”,也就是说,可以将null认为是一个特殊的对象值,含义是“非 ...

  4. javascript原型模式理解

    传统的面向对象语言中,创建一个对象是通过使用类来创建一个对象的,比如通过类飞行器来创建一个对象,飞机. 而js这种没有类概念的动态设计语言中,创建对象是通过函数来创建的,所以通常也把js称为函数式语言 ...

  5. bootstrap日期时间插件datetimepicker

    <!DOCTYPE HTML> 02 <html> 03   <head> 04     <link href="http://netdna.boo ...

  6. JS生成二维码,支持中文字符

    一.使用jquery-qrcode生成二维码 先简单说一下jquery-qrcode,这个开源的三方库(可以从https://github.com/jeromeetienne/jquery-qrcod ...

  7. Python入门,新手之路

    1.开始使用Python: 从上一篇中我们提到了第一个Python,print("Hello World!")程序说起,看到这一句话,你有没有想过如果括号中的语句不是Hello W ...

  8. Python新手学习基础之初识python——与众不同2

    看完了Python的缩进,现在来看看Python的标识符.引号和注释. 标识符 关于Python的标识符,其实不是与众不同,只是有一定的规则. 标识符是编程时使用的名字.在Python中,标识符有几点 ...

  9. unix 环境高级编程-读书笔记与习题解答-第二篇

    第四节 输入与输出 上次的笔记中写到的 open, read, write, lseek 以及close ,都是不带缓存的IO函数,这些函数都使用文件描述符进行工作. 上一篇笔记用到的 read(ST ...

  10. Delphi中ADO异步执行方式

    当ADO开始处理数据后,应用程序必须等到ADO处理完毕之后才可以继续执行.但是除了同步执行方式之外,ADO也提供了异步执行的方式,允许当ADO处理时,应用程序仍然能够先继续执行.而当ADO处理数据完毕 ...