MonoTouch:UITableViewCell在添加UIImageView后更改高度

MonoTouch:UITableViewCell在添加UIImageView后更改高度,uitableview,xamarin.ios,Uitableview,Xamarin.ios,您好,我有以下问题: 我实现了向CustomTableViewCell添加CustomUIImageView 在CustomUIImageView的draw方法中,我将其收缩到传入矩形的宽度,即单元格宽度 但是现在单元格的高度比调整大小后的图像要高得多。并且已经调用了TableView的GetHeight方法 如何实现将新图像高度用作单元格高度 谢谢大家! 实现这一点的最佳方法是在tableView中重新加载特定行: tableView.ReloadRows(新的nsindepath[]{nsi

您好,我有以下问题:

我实现了向CustomTableViewCell添加CustomUIImageView

在CustomUIImageView的draw方法中,我将其收缩到传入矩形的宽度,即单元格宽度

但是现在单元格的高度比调整大小后的图像要高得多。并且已经调用了TableView的GetHeight方法

如何实现将新图像高度用作单元格高度

谢谢大家!


实现这一点的最佳方法是在tableView中重新加载特定行:

tableView.ReloadRows(新的nsindepath[]{nsindepath.FromRowSection(0,0)},UITableViewRowAnimation.Fade);
如果我从网上下载图片等,我通常会做这种事情


让我知道这是否解决了您的问题,发布一些代码,我可以得到更具体的信息。

如果图像URL是通过调用服务器端方法获取的,那么将URL纵横比或图像的精确宽度/高度值传递给客户端是一个好方法。因此,它可以通过加载图像数据来布局
UITableViewCell
子视图。我解决了!有点难。当我有时间的时候,我会发布我的解决方案。再次感谢!