swift UILabel的高度自適應


        let label = UILabel.init()
        label.backgroundColor = UIColor.grayColor()
        label.text = "1234567890-edfdgddffgfgfggfggddfbyfru6y6r7iuymgnjnrtfugyu57t6injyunjokn89uilmghbjl,hknjlllllllllllllllllllllllllllllllllllllmimomomkjnijunbuygbtyfrtdrxcresxweaswa"

        label.font = UIFont.systemFontOfSize(14
        )
        label.textColor = UIColor.redColor()
        let string:NSString = label.text!
        let options:NSStringDrawingOptions = .UsesLineFragmentOrigin
        let boundingRect = string.boundingRectWithSize(CGSizeMake(200, 0), options: options, attributes:[NSFontAttributeName:label.font], context: nil)
        label.frame = CGRectMake(0, 20, 200, boundingRect.height)
        label.numberOfLines = 0;
        label.lineBreakMode = NSLineBreakMode.ByWordWrapping

        self.view.addSubview(label)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM