[英]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.