Ios 降低UITableViewController的高度[monotouch,如果可能]

Ios 降低UITableViewController的高度[monotouch,如果可能],ios,xamarin.ios,Ios,Xamarin.ios,尝试了以下属性,但没有按我需要的方式工作: this.TableView.ContentInset this.TableView.ContentOffset 基本上,我在uitableviewcontroller的顶部有一个图像标题,所以当tableview被填充时,标题图像由单元格覆盖…请看一下图像 最后,我想将单元格向下移动一点,为标题图像留出空间 更新: 添加了此代码,并以某种方式工作 UIImageView img = new UIImageView (new RectangleF

尝试了以下属性,但没有按我需要的方式工作:

this.TableView.ContentInset this.TableView.ContentOffset

基本上,我在uitableviewcontroller的顶部有一个图像标题,所以当tableview被填充时,标题图像由单元格覆盖…请看一下图像

最后,我想将单元格向下移动一点,为标题图像留出空间


更新:

添加了此代码,并以某种方式工作

UIImageView img = new UIImageView (new RectangleF ((this.View.Bounds.Width- 164)/2,0, 164, 44));
img.Image = UIImage.FromFile ("Images/app-name.png");
this.TableView.TableHeaderView(img);


但是图像被拉伸了

将图像添加到表头
tableHeaderView

另外,将“自定义高度”设置为“表格页眉-截面页眉高度”:

注意:这些是UITableView类的属性。我不确定Monotouch,但您可能会在其中找到一些类似的特性


请尝试以下任一操作:

请参阅此答案及其评论:

或参考以下内容:



试试这个:

你能更新你的代码吗?这里很难读。如果你能添加截图也会更好。如果那是一个静态图像,那么你可以将它添加到故事板、界面生成器或你的设计中。你不能在注释中添加代码!编辑您的问题并在那里添加代码。我不是Monotouch的专家,但我认为
RectangleF
可能存在一些尺寸问题,可以尝试找到如何设置
RectangleF
的尺寸。此外,请尝试在设计器中设置图像。该图像在其他3个视图中的大小和位置完全相同。如果你看到第一个图像,它实际上是相同的一个相同的尺寸!这把它修好了
HeaderView = new UIImageView (UIImage.FromFile ("imagename.png"))