? ? ? ?cell自適應(yīng)高度已經(jīng)是很古老的問題,我發(fā)布這篇文章的目的就是取巧~~,就是用最基本最簡單的方式加上最少的代碼來完成需求。
有點(diǎn)大,這個意思,這樣高度不一的圖片有10個左右
? ? ? ? 在用這個方法前你需要了解UIViewContentModeScaleAspectFill,圖片的自動縮略適應(yīng)大小,layoutSubviews方法的使用時機(jī),以及sizeToFit的使用。看到這三個方法,我想很多人就已經(jīng)知道改怎么寫了,真的是很簡單~~告別了計算,告別了浪費(fèi)腦細(xì)胞。
? ? ? ?具體的操作就是在cell的.m文件當(dāng)中
初始化方法里,只需要放一個圖片,將它的模式設(shè)置為UIViewContentModeScaleAspectFill
第二步就是創(chuàng)建layoutSubviews方法
在layoutSubviews方法當(dāng)中sizetofit
兩步搞定。。不需要在代理方法中算image.size.height。我就獲得了對應(yīng)的高度。細(xì)節(jié)的調(diào)整就不貼在這里了,思路是放在這了。。不會偷懶的程序員不是好程序員,要把偷懶進(jìn)行到底。