iOS学习二之UILabel

Posted minminjy123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

 

以上是关于iOS学习二之UILabel的主要内容,如果未能解决你的问题,请参考以下文章

JavaWeb的初步学习二之数据库连接

机器学习环境配置系列二之cuDNN

node.js学习笔记二之版本问题

图论学习二之Topological Sort(拓扑排序)

canOpen学习十二之canOpen回调函数的定义与使用

鸿蒙HarMonyOS的UI组件学习二之拨号界面