1. 程式人生 > >iOS學習二之UILabel

iOS學習二之UILabel

不能 trunc run set text cgrect 陰影 換行 gree

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