iOS学习二之UILabel

UILabel的创建方法

在ViewController的viewDidLoad中添加下面的方法即可

    override func viewDidLoad() {

        super.viewDidLoad()        

        let label = UILabel(frame: CGRect(x:20, y:100, width:280, height:300))

        label.text = "Hello World"

        label.numberOfLines = 0                                        //设置多行模式,只有在控件高度能够显示的情况下有效 0代表无限换行

        label.lineBreakMode = .byTruncatingTail                  //文字不能完全显示时,设置文字的换行和截断方式 ✳︎

        label.backgroundColor = UIColor.red                       //设置文字控件的背景色

        label.font = UIFont.systemFont(ofSize:23)                //设置文件的大小

        label.textColor = UIColor.white                               //设置文字的颜色

        label.textAlignment = .left                                      //设置文字的对齐方式  left 居左 center 居中 right 居右

        label.shadowColor = UIColor.green                         //设置文字的阴影的颜色

        label.shadowOffset = CGSize(width:10, height:10)     //设置文字的阴影偏离文字的距离        

        self.view.addSubview(label)

    }

✳︎lineBreakMode有5种模式

byWordWrapping               以单词为标准进行换行

byCharWrapping                以字符为标准进行换行

byTruncatingHead              头部截断(单行模式下,不能够显示的部分以...在头部显示,如...llo, World)

byTruncatingTail                尾部截断(单行模式下,不能够显示的部分以...在尾部显示,如Hello, Wo...)

byTruncatingMiddle            中间截断(单行模式下,不能够显示的部分以...在中间显示,如Hell..old)

 

posted @ 2018-09-09 23:16  minminjy123  阅读(259)  评论(0编辑  收藏  举报