降低UITableViewController的高度[如果可能的话单调]

时间:2012-10-24 21:14:12

标签: ios xamarin.ios

尝试下面的属性,但没有像我需要的那样工作:

this.TableView.ContentInset this.TableView.ContentOffset

基本上,我在uitableviewcontroller的最顶部有图像标题,所以当填充tableview时,标题图像由单元格奠定... plz查看图像

enter image description here

最终,我想将细胞向下移动一点,为标题图像留出空间。


更新:

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

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);

enter image description here

但图像延伸

1 个答案:

答案 0 :(得分:1)

在表格标题tableHeaderView中添加图片。

另外,将自定义高度设置为表头 - sectionHeaderHeight:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.html

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


请尝试以下任何一项:

请参阅此答案及其评论:Adding an image to a Section in Monotouch.Dialog

HeaderView = new UIImageView (UIImage.FromFile ("imagename.png"))

或者参考:http://dantes-andreea.blogspot.com.au/2011/08/monotouch-class-for-resize-maintaining.html


试试这个:iphone: put uiimage in tableview section header, stretch problem