一.初始化

        // 初始化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. Core Animation之CAKeyframeAnimation

    在上一篇专题文章中我们学习了iOS核心动画CoreAnimation中CABasicAnimation动画的使用方法.CABasicAnimation已经可以应付一些比较简单的应用场景了,比如view ...

  2. TortoiseGit(乌龟git)保存用户名密码的方法(转)

    转自:http://my.oschina.net/jjyuangu/blog/232798?p=1 windows下比较比较好用的git客户端有2种: 1. msysgit + TortoiseGit ...

  3. Grunt:多个css,js,进行单独压缩

    module.exports = function (grunt) { // 构建任务配置 grunt.initConfig({ //读取package.json的内容,形成个json数据 pkg: ...

  4. Why Doesn’t Drag-and-Drop work when my Application is Running Elevated? – A: Mandatory Integrity Control and UIPI(转载)

    f you run notepad elevated (Right click | Run as Administrator), and you try and drag-and-drop a fil ...

  5. 利用WebRequest类上传文件

    说明:1.WebRequest类是一个抽象类,所以上传类实际使用的是其子类 2.打开Fiddler软件,监视正常网页的文件上传,可以看到http协议的请求和响应信息,简略说明 (第一行:请求说明 PO ...

  6. php之图片处理类缩略图加水印

    用到两个image系统函数 imagecopymerge — 拷贝并合并图像的一部分 imagecopyresampled — 重采样拷贝部分图像并调整大小 /* 如何知道图片的大小和类型 无法确认调 ...

  7. POJ1258-Agri-Net-ACM

    Description Farmer John has been elected mayor of his town! One of his campaign promises was to brin ...

  8. WAMP学习日记之:Apache发布php网站

    1.修改httpd.conf 文件,以便让Apache和php模块建立关联 2.配置php.ini文件 修改httpd.conf 文件,以便让Apache和php模块建立关联 如何让apache和ph ...

  9. BZOJ 1483 梦幻布丁

    Description \(N\)个布丁摆成一行,进行\(M\)次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为\(1,2,2,1\)的四个布丁一共有\ ...

  10. 【技术贴】7-zip 7z关联右键菜单后右键不弹出菜单的解决办法

    解决7z,7zip右键菜单 失效 右键菜单 无法弹出右键菜单 不正常 右键菜单 sb等各种疑难杂症. 1.首先先去7z的选项里面把右键关联给设置了. 用的好好的7z,正吃着火锅唱着歌忽然发现右键单文件 ...