我有一个在iOS 4中运行良好的应用程序,但由于标签栏相关的更改,在iOS 5中遇到了一些问题。在一些情况下,我有一个没有按钮的UINavigationController和一个UITableView作为根视图。 UINavigationBar背景标题图像相当高,因此表的顶行被隐藏。我需要以某种方式将根视图控制器原点向下移动大约40个像素。
我已经尝试设置导航栏高度 - 这只是在我增加高度时隐藏了更多的表格。
我已经尝试设置根视图控制器视图的原点 - 这似乎被忽略了。
我有点想法。
任何人都知道如何将表视图的原点推下来?
答案 0 :(得分:1)
好吧,在浏览了所有超类方法大约6次后,我终于意识到UITableViewController有一个UITableView,它是UIScrollView的子类,而UIScrollView有inset
属性。设置顶部插入(奇怪地,以点为单位)在表的开头上方提供填充。
滚动视图仍然希望显示向上滚动的表格,第一行隐藏在标题后面,但正在执行scrollRectToVisible:
修复。