2016-04-11 14 views

答えて

0

用途:

func rectForText(text: String, font: UIFont, maxSize: CGSize) -> CGSize { 
    let attrString = NSAttributedString.init(string: text, attributes: [NSFontAttributeName:font]) 
    let rect = attrString.boundingRectWithSize(maxSize, options: NSStringDrawingOptions.UsesLineFragmentOrigin, context: nil) 
    let size = CGSizeMake(rect.size.width, rect.size.height) 
    return size 
} 

let labelSize = rectForText("your text here", font: UIFont.systemFontOfSize(your font), maxSize: CGSizeMake(your label width,999)) 
let labelHeight = labelSize.height 

あなたUIView's高さにlabelHeightを割り当てます。

関連する問題