UILabel只是用来现实文字,但是我们经常会遇到文字现实大小与Label大小不适应的问题,这个时候需要考虑换行了
我们直接看代码
let label1=UILabel(frame: CGRectMake(30, 50, 310,55))
label1.text="this determines the number of lines to draw and what to do when sizeToFit.Word Word Word."
label1.backgroundColor=UIColor.grayColor()
label1.numberOfLines=0
label1.lineBreakMode = NSLineBreakMode.ByWordWrapping//按照单词分割换行,保证换行时的单词完整。
self.view .addSubview(label1)
let label2=UILabel(frame: CGRectMake(30, 110, 310, 55))
label2.text="this determines the number of lines to draw and what to do when sizeToFit."
label2.backgroundColor=UIColor.grayColor()
label2.numberOfLines=0
label2.lineBreakMode = NSLineBreakMode.ByCharWrapping//按照字母换行,可能会在换行时将某个单词拆分到两行
self.view .addSubview(label2)
let label4=UILa