2011-11-10 71 views
0

我有一个在iOS 4中可以正常工作的应用程序,但由于标签栏相关更改,因此在iOS 5中遇到了一些问题。在一些情况下,我有一个没有按钮的UINavigationController和一个UITableView作为根视图。 UINavigationBar背景标题图片相当高,结果表格的最上面一行被隐藏起来。我需要以某种方式将根视图控制器的原点向下移动大约40个像素。如何在UINavigationController中设置根视图控制器的原点?

我试过设置导航栏高度 - 这只是隐藏更多的表,因为我增加了它的高度。

我试着设置根视图控制器的视图的起源 - 这似乎被忽略。

我有点不知所措。

任何人都知道如何将表视图的来源推下来?

回答

1

那么,在扫描所有超类方法大约6次后,我终于意识到UITableViewController有一个UITableView,它是UIScrollView的子类,UIScrollView具有inset属性。设置顶部插入(奇怪的是,以点为单位)可以在表格的起始位置之上提供填充。

滚动视图仍然要显示滚动了第一排隐藏在标题的后面表格,但这样做scrollRectToVisible:修补程序。

+0

谢谢你。我在过去的一年中添加了一个空虚拟单元(索引0)。 :) – chandu

相关问题