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

    }

 

 

}

 

posted @ 2019-11-18 16:34  知味  阅读(122)  评论(0)    收藏  举报