簡體   English   中英

UITableviewCell中UIImageView的固有內容大小

[英]UIImageView's intrinsic content size in UITableviewCell

我有一個帶Imageview的Tableview單元。 我想以全尺寸顯示圖像,即圖像的高度與實際圖像相同。

Tableview單元格的高度應與實際圖像高度相同。

我該如何實現?

謝謝,

我假設您有一個具有圖像名稱的數組。

使用以下方法

對於Objective-C

  - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
            UIImage *image = [UIImage imageNamed:[self.arrImages objectAtIndex:indexPath.row]];
            if (image == nil){
               return 36; //return any static value
            } else {
               return image.size.height;
            }
    }

對於斯威夫特

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    let image = UIImage(named: arrImages[indexPath.row])
    image?.size.height
    if image == nil {
        return 36  //return any static value
    } else {
        return (image?.size.height)!
    }

}

暫無
暫無

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

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