簡體   English   中英

iOS UITableViewCell具有異步獲取的動態大小的圖像

[英]iOS UITableViewCell with asynchronously fetched image of dynamic size

我正在嘗試在中間有兩個標簽和一個圖像的表格視圖。 圖像是從Web異步獲取的,並且在獲取圖像之后,我想使UIImageView的框架適合圖像的大小,並適合表格視圖的寬度。 我設置了自動布局:對於每個標簽和圖像,僅頂部,底部,前導和尾隨空格,沒有高度限制。

在此處輸入圖片說明

我已經在控制器中設置了rowHeight和estimateRowHeight:

tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 333.0

提取圖像后,在圖像的上方和下方會出現額外的填充(我將圖像視圖的背景色設置為紅色,以清楚地看到它):

在此處輸入圖片說明

您能幫我一下,以便圖像視圖中沒有多余的填充,但它適合圖像的大小嗎?

您可以選擇兩種可能性:

  1. 從服務器獲取寬度和高度,並根據表格的寬度和標簽高度計算單元格的總高度。

  2. 此外,您可以具有一個用於存儲單元格高度的數組,在該數組中,您必須在每次下載圖像時手動存儲單元格的高度。 並在下載圖像時重新加載該特定單元格。

請檢查UIImageView的內容模式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM