一.初始化

        // 初始化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. SGU 194. Reactor Cooling(无源汇有上下界的网络流)

    时间限制:0.5s 空间限制:6M 题意: 显然就是求一个无源汇有上下界的网络流的可行流的问题 Solution: 没什么好说的,直接判定可行流,输出就好了 code /* 无汇源有上下界的网络流 * ...

  2. 简明Vim练级攻略

    原文:酷壳网 vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的.下面的文章翻译自<Learn Vim P ...

  3. windows8.1 App中webView 使用定位

    windows8.1的webview的网页中没有办法直接定位  要想定位比较费劲   查了好久才发现一个可行的办法 那就是通过后台代码获取位置信息 然后调用页面中已有的获取位置信息的JS方法 把位置信 ...

  4. ThinkPHP 自动验证与自动填充无效可能的原因

    原文链接:http://www.5idev.com/p-thinkphp_validate_auto_Invalid.shtml 自动验证与自动填充是在使用ThinkPHP时经常用到的功能,但偶尔会遇 ...

  5. SQL SERVER CEILING 函数 取整时的坑。。。

    CEILING ---返回大于或等于指定数值表达式的最小整数 当舍去同一个大小的值 但是正负方向不一致时要注意小数位四舍五入的问题   例如: SELECT CEILING($123.45), CEI ...

  6. UIDevice-b

    typedef NS_ENUM(NSInteger, UIDeviceOrientation) //设备方向 { UIDeviceOrientationUnknown, UIDeviceOrienta ...

  7. 全国省市区Json文件 ,做省市区联动很轻松

    省份 [{"name":"安徽省", "code":"340000"},{"name":" ...

  8. plsql使用之debug

    1. 赋予一个普通用户debug权限 2. 收回权限 SQL> grant DEBUG CONNECT SESSION to bmp; Grant succeeded SQL> revok ...

  9. SharePoint 2010 产品六大功能模块

    对IT专业人员来说,新的产品,意味着新的功能,IT生产力提高的契机,更加关心如何使用新产品投入更少,产出更多.在本文中我们通过对SharePoint 2010产品的功能介绍.管理中心新功能介绍.系统新 ...

  10. Swordfish

    zoj1203:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1203 题意:给定平面上N个城市的位置,计算连接这N个城市所 ...