iOS8新出的不等高cell的自適應(yīng)

這個(gè)方法是IOS8新出的,原來(lái)對(duì)于cell的自適應(yīng)是很頭疼,在我的開發(fā)記錄里面,一共有3個(gè)階段
1> 根據(jù)model新建一個(gè)view的model來(lái)存放算出來(lái)的view的尺寸,根據(jù)代碼來(lái)一個(gè)一個(gè)算
2> 根據(jù)xib,在model里面寫一個(gè)cellHeigh的屬性,在cell的view類里面賦值model的時(shí)候自適應(yīng)算出來(lái)cellHeigh賦值,然后在controller里面heighforrow方法里面根據(jù)model取出cellHeigh,這個(gè)要記得寫預(yù)計(jì)高度,不然會(huì)混亂
3> 也是今天要記錄的這個(gè)方法,在IOS8以后,官方提供了另外一個(gè)顯示不等高cell的方法,首先,要保證你的約束對(duì)于cell來(lái)說(shuō)限制死了上下邊距,然后在controller寫上預(yù)計(jì)高度,然后告訴控制器我自適應(yīng)就好了,不用去自己計(jì)算cellHeigh

方法如下

tableView.estimatedRowHeight = 36
tableView.rowHeigh = UITableViewAutomaticDimension

好了,先設(shè)置死了cell上下邊距,然后在viewdidload里面寫這兩行代碼,就ok了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容