UILabel-Swift

class ViewController: UIViewController {

    // 创建
    let label = UILabel();
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        // 加入父控件
        view.addSubview(label)
        // 背景颜色
        label.backgroundColor = UIColor.cyan;
        // 设置内容
        label.text = "UILabel UILabel UILabel UILabel "
        // 设置文字颜色
        label.textColor = UIColor.red
        // 设置字体样式和大小
        label.font = UIFont(name:"Zapfino", size:15)
        // 设置字体大小
        //label.font = UIFont.systemFont(ofSize:20)
        // 设置字体居中
        label.textAlignment = .center
        // 文本多行显示
        label.numberOfLines = 0
        // 设置阴影
        label.shadowColor = UIColor.gray
        label.shadowOffset = CGSize(width:1.5, height:1.5)
        // 文字过长时的省略方式
        label.lineBreakMode = .byTruncatingTail // 隐藏尾部并显示省略号
        label.lineBreakMode = .byTruncatingMiddle // 隐藏中间部分并显示省略号
        label.lineBreakMode = .byTruncatingHead // 隐藏头部并显示省略号
        label.lineBreakMode = .byClipping // 截去多余部分也不显示省略号
        // 设置tag
        label.tag = 1003
        // 获取方法
        let getTagView = view.viewWithTag(1003) as! UILabel
    }
    
    override func viewWillLayoutSubviews() {
        super.viewWillLayoutSubviews()
         
        // 设置位置尺寸
        label.frame = CGRect(x:0, y:0, width:200, height:40)
    }
}
posted @ 2020-08-08 13:33  CH520  阅读(84)  评论(0编辑  收藏  举报