首页 > 代码库 > Swift_UILabel
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: 10, y: 20, width: (kScreenWidth - 20), height: 60)
二.设置UILabel的常用属性
// 设置背景颜色和字体颜色 labelOne.backgroundColor = UIColor.orange labelOne.textColor = UIColor.red labelOne.font = UIFont.systemFont(ofSize: 14) labelOne.text = "我是一个简单的Label" // 获取label的文字 let labelString = labelOne.text! print(labelString) // 文本的对齐方式 labelOne.textAlignment = NSTextAlignment.center labelOne.numberOfLines = 0
三.富文本
// 富文本 //let attrString = NSMutableAttributedString(string: "I am a attributed string") let attrString = NSMutableAttributedString(string: labelOne.text!) // 设置字体大小 attrString.addAttribute(NSFontAttributeName, value: UIFont.systemFont(ofSize: 18), range: NSMakeRange(0, 1)) // 设置颜色 attrString.addAttribute(NSForegroundColorAttributeName, value: UIColor.yellow, range: NSMakeRange(0, 2)) // 设置下划线 attrString.addAttribute(NSUnderlineStyleAttributeName, value:NSUnderlineStyle.styleSingle.rawValue, range: NSMakeRange(0,4)) 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: 10, y: 20, width: (kScreenWidth - 20), height: 60) // 设置背景颜色和字体颜色 labelOne.backgroundColor = UIColor.orange labelOne.textColor = UIColor.red labelOne.font = UIFont.systemFont(ofSize: 14) labelOne.text = "我是一个简单的Label" // 获取label的文字 let labelString = labelOne.text! print(labelString) // 文本的对齐方式 labelOne.textAlignment = NSTextAlignment.center labelOne.numberOfLines = 0 // 富文本 //let attrString = NSMutableAttributedString(string: "I am a attributed string") let attrString = NSMutableAttributedString(string: labelOne.text!) // 设置字体大小 attrString.addAttribute(NSFontAttributeName, value: UIFont.systemFont(ofSize: 18), range: NSMakeRange(0, 1)) // 设置颜色 attrString.addAttribute(NSForegroundColorAttributeName, value: UIColor.yellow, range: NSMakeRange(0, 2)) // 设置下划线 attrString.addAttribute(NSUnderlineStyleAttributeName, value:NSUnderlineStyle.styleSingle.rawValue, range: NSMakeRange(0,4)) labelOne.attributedText = attrString return labelOne } () }
Swift_UILabel
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。