AutoLayout實戰:cell高度不固定的UITableView
在沒有AutoLayout之前,自定義一個高度不固定的cell是相當麻煩的。你需要寫非常多計算尺寸的程式碼,在拿到資料後,需要計算cell裡面每一個控制元件的尺寸才能最終確定cell的高度。如果你已經受夠了各種計算尺寸的程式碼。那麼本篇文章或許會對你有一些幫助,本文會說明如何利用AutoLayout優雅的實現具有動態高度的cell
在開始之前,先看下效果圖,知道將要完成神馬東西。
- 高度隨著內容變化,內容越多,高度就越高
-
內容label,就是顯示
天氣真好
的label,最多顯示3行
自定義Cell,繼承自UITableViewCell
1 2 |
|
- customImageView用於顯示頭像
- title用於顯示暱稱
- subtitle用於顯示內容
建立UITableView並準備資料
1 |
|