我目前正在制作一款应用,并试图让它支持iOS6和iOS7。我的主视图是一个UITableViewController。当我向下滚动时,我隐藏了导航栏。在iOS7视图中,默认情况下从导航栏下方开始,因此隐藏导航栏基本上会扩展表格。但是在iOS6上,表视图从导航栏下方开始,因此当它被隐藏时,它有一个空白区域。
如何在ios6上制作表格,表格也从导航栏下面开始?
我知道如果我的视图不是UITableView,可能会更容易做到这一点,但我已经设置了这个并且还使用了它的UIRefreshControl功能。
答案 0 :(得分:1)
使您的导航栏保持半透明,这样您就可以在导航栏下方一直向上扩展表格视图。
答案 1 :(得分:0)
在iOS 6中,尝试使用UIView动画调用setFrame
并根据需要调整UITableViewController视图的frame (y and height for this case)
。
答案 2 :(得分:0)
为tableView提供完整高度(y = 0,height = 548)并将其contentInset设置为44像素,或导航栏的高度。