Swift 3 - UILabel

Swift 3 - UILabel_第1张图片
效果图.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)
    }

你可能感兴趣的:(Swift 3 - UILabel)