![](/img/trans.png)
[英]Dynamic cell size depending on the size of Image fetched from URL in iOS
[英]iOS UITableViewCell with asynchronously fetched image of dynamic size
我正在嘗試在中間有兩個標簽和一個圖像的表格視圖。 圖像是從Web異步獲取的,並且在獲取圖像之后,我想使UIImageView的框架適合圖像的大小,並適合表格視圖的寬度。 我設置了自動布局:對於每個標簽和圖像,僅頂部,底部,前導和尾隨空格,沒有高度限制。
我已經在控制器中設置了rowHeight和estimateRowHeight:
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 333.0
提取圖像后,在圖像的上方和下方會出現額外的填充(我將圖像視圖的背景色設置為紅色,以清楚地看到它):
您能幫我一下,以便圖像視圖中沒有多余的填充,但它適合圖像的大小嗎?
您可以選擇兩種可能性:
從服務器獲取寬度和高度,並根據表格的寬度和標簽高度計算單元格的總高度。
此外,您可以具有一個用於存儲單元格高度的數組,在該數組中,您必須在每次下載圖像時手動存儲單元格的高度。 並在下載圖像時重新加載該特定單元格。
請檢查UIImageView的內容模式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.