iOS-Swift-Label
//
// ViewController.swift
// Label
//
// Created by 赵士军 on 2019/11/18.
// Copyright © 2019 赵士军. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let label=UILabel(frame: CGRect(x: 10, y: 10, width: 200, height: 200))
label.text="123"
label.backgroundColor = .green
label.textAlignment = .center
// label.textAlignment=NSTextAlignment.center
label.font = .systemFont(ofSize: 40)
label.font = .boldSystemFont(ofSize: 40)
label.shadowColor = .red
label.shadowOffset = CGSize(width: 10, height: 3)
self.view .addSubview(label)
label.font=UIFont (name: "Zapfino", size: 40)
label.lineBreakMode = . byTruncatingTail //隐藏尾部并显示省略号
label.lineBreakMode = .byTruncatingMiddle //隐藏中间部分并显示省略号
label.lineBreakMode = .byClipping //截去多余的部分不显示省略号
label.lineBreakMode = .byTruncatingHead // 隐藏头部并显示省略号
label.adjustsFontSizeToFitWidth = true //当文字超过标签的宽度自适应文字的大小
label.numberOfLines=2 //默认显示一行 0 是没有行数的限制
label.highlightedTextColor = .green
//富文本的设置
let attributeString = NSMutableAttributedString (string: "122323d")
attributeString.addAttribute( .font, value: UIFont .systemFont(ofSize: 13), range: NSMakeRange(0, 2))
attributeString.addAttribute(.backgroundColor, value: UIColor.red, range: NSMakeRange(2, 2))
label.attributedText=attributeString
}
}
浙公网安备 33010602011771号