效果图.png
// 创建UILabel (标签控件)
// 标签控件的作用为显示基本文本信息
func createUILabel() {
// 创建标签控件对象
let label: UILabel = UILabel(frame: CGRect(x:50, y:20, width:300, height:50))
// 设置标签控件背景颜色
label.backgroundColor = UIColor.red
// 设置标签控件的文本信息
label.text = "hello hello hello hello hello hello hello hero guo hero guo hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello word"
// 设置标签字体颜色
label.textColor = UIColor.yellow
// 设置标签字体居中
label.textAlignment = NSTextAlignment.center
// 设置标签的换行效果
label.numberOfLines = 0;
// 按字符换行
// label.lineBreakMode = NSLineBreakMode.byCharWrapping
// 按单词换行
// label.lineBreakMode = NSLineBreakMode.byWordWrapping
// 以单词换行 并具有切割的功能
label.lineBreakMode = NSLineBreakMode.byClipping
// 当显示不开文字时, 省略号的位置(前, 中, 后)
// label.lineBreakMode = NSLineBreakMode.byTruncatingHead
// label.lineBreakMode = NSLineBreakMode.byTruncatingMiddle
label.lineBreakMode = NSLineBreakMode.byTruncatingTail
// label.sizeToFit()
// 设置label的阴影效果
label.shadowColor = UIColor.black
label.shadowOffset = CGSize(width: 1, height: 5)
// 将标签控件添加到当前的view上
self.view.addSubview(label)
}
网友评论