十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
特此聲明~此方法比較小白,比GitHub上的大神的第三方土多了~
創(chuàng)新互聯(lián)建站專(zhuān)注于政和企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),商城網(wǎng)站開(kāi)發(fā)。政和網(wǎng)站建設(shè)公司,為政和等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
思路是這樣的,獲取文字,設(shè)置文字大小,設(shè)置文字行寬,設(shè)置Label的numberLines = 0,然后得到高度,賦值給Lebel的frame
//計(jì)算文本高度
let options : NSStringDrawingOptions =
NSStringDrawingOptions.UsesLineFragmentOrigin
blogDicText.font = UIFont.systemFontOfSize(17)
let string:NSString = bloginfo.content!
let screenBounds:CGRect = UIScreen.mainScreen().bounds
let boundingRect =
string.boundingRectWithSize(CGSizeMake(screenBounds.width-5, 0),
options: options, attributes: [NSFontAttributeName:blogDicText.font],
context: nil)
blogDicText.text = bloginfo.content!
blogDicText.frame = CGRectMake(5, 5, boundingRect.size.width,
boundingRect.size.height)
如果你想規(guī)定高度大于多少顯示多少行只需要改變Label的numberLines = ?就可以了。
cell的高度一樣,文本的高度加上圖片的高度就可以算出cell的高度!
本人菜鳥(niǎo),希望大家品評(píng)指正~謝謝大家的關(guān)注!