调整UITableViewCell的大小以显示最大尺寸的图像

时间:2010-04-20 00:09:06

标签: iphone xamarin.ios

我想在UITableView中显示一些图像和文本。

但是当我将图像添加到其UITableViewCell时,它会破坏布局并与下一个Header重叠。

如何设置包含图像的单元格的大小,以便布局不会被破坏?

我发现了一些ObjC-Code,它建议可以使用heightForRowAtIndexPath来完成,但我找不到任何特定的MonoTouch。

3 个答案:

答案 0 :(得分:3)

class TableDelegate : UITableViewDelegate {

      public override float GetHeightForRow (UITableView tableView, NSIndexPath indexPath)
        {
            // return 50f;
                            //set your cell height;
        }

    }

答案 1 :(得分:0)

查看此blog post。它会动态调整表单元格的文本大小,但您可以将其应用于图像。

答案 2 :(得分:0)

如果所有单元格的高度相同,请设置rowHeight的{​​{1}}属性。否则,请使用UITableView方法:

UITableViewDelegate

这就是你在CocoaTouch / Obj-C中所做的。你如何从原生的Obj-C转换成可以在MonoTouch中工作的东西,我不知道。祝你好运。 : - )