我想在UITableView中显示一些图像和文本。
但是当我将图像添加到其UITableViewCell时,它会破坏布局并与下一个Header重叠。
如何设置包含图像的单元格的大小,以便布局不会被破坏?
我发现了一些ObjC-Code,它建议可以使用heightForRowAtIndexPath来完成,但我找不到任何特定的MonoTouch。
答案 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中工作的东西,我不知道。祝你好运。 : - )