我想在單元格中顯示圖像,因爲我需要首先下載它,所以我想顯示(爲了簡化問題),應該顯示與圖像相同寬度和高度的黑色視圖。如何在UITableViewCell中調整UIImageView的大小?
因爲我想將圖像拉伸到與單元格寬度相同的寬度,所以我只需要高寬比來設置高度,當我調用cellForRowAt
時,這是在我的代碼中提供的。
我決定在下載圖像之前實現「黑色視圖」我只需要一個具有黑色背景的UIImageView,並在調用cellForRowAt
時調整它的大小。但是,這是問題,因爲使用來自類似問題的代碼不適合我。
我想這樣的事情在cellForRowAt
方法:
var frame cell.imageView.frame
frame.size.height = CGFloat(aspectRatio) * frame.size.width
cell.imageView.frame = frame
編輯
因此,我想要的東西,如Facebook,在那裏我們有照片有相同的寬度細胞和高度相應地長寬比。爲了簡單,單元格只能有UIImageView。
你使用自動佈局嗎? –
是的,我正在使用自動佈局 – Tajnero
那麼,爲什麼你以編程方式做到這一點? –