Swift UILabel

        var lable = UILabel (frame: CGRectMake(10,10,200,100))
        lable.text = "yangxiaolong yangyang"
        lable.backgroundColor = UIColor .redColor()
        lable.textColor = UIColor .whiteColor()
//        文本位置
        lable.textAlignment = NSTextAlignment.Center
//        lable.font = UIFont(name: "Zapfino" ,size: 20)
        lable.lineBreakMode = NSLineBreakMode.ByTruncatingTail
//        case ByWordWrapping // Wrap at word boundaries, default
//        case ByCharWrapping // Wrap at character boundaries
//        case ByClipping // Simply clip 直接隐藏
//        case ByTruncatingHead // Truncate at head of line: "...wxyz" 头隐藏
//        case ByTruncatingTail // Truncate at tail of line: "abcd..." 尾隐藏
//        case ByTruncatingMiddle // Truncate middle of line:  "ab...yz" 中间隐藏
//       当字数过多的时候合理缩放
//                lable.adjustsFontSizeToFitWidth=true
        lable.numberOfLines=2

        self.view .addSubview(lable)
        var  str = "welcome swift"
        
        var attributString = NSMutableAttributedString(string: str)
        
//       字体以及大小
        attributString.addAttribute(NSFontAttributeName, value: UIFont(name: "Zapfino" ,size: 16)!, range: NSMakeRange(0,7))
//        
        attributString.addAttribute(NSForegroundColorAttributeName, value: UIColor.blueColor(), range: NSMakeRange(0, 3))
        
        attributString.addAttribute(NSBackgroundColorAttributeName, value: UIColor .orangeColor(), range: NSMakeRange(0, 3))
        
        lable.attributedText = attributString

posted @ 2016-04-01 09:52  杨大龙dalong  阅读(148)  评论(0编辑  收藏  举报