的iOS 7的UITableView延伸UINavigationBar的
项目概况的iOS 7的UITableView延伸UINavigationBar的
下面我有一个UITableViewController
作为UINavigationController
的根视图控制器。其观点是使用风格的UITableView
。表格视图也有一个UIRefreshControl
。我没有使用nib/xib文件,一切都以编程方式创建。
问题
在我的表视图所述第一部分中的报头去导航栏下。然而,刷新控制是正确的。通常这个问题是由半透明的导航栏引起的,但我的视频已经不透明了。
尝试的解决方案
self.edgesForExtendedLayout = UIRectEdgeNone
这不会产生任何变化。
self.tableView.contentInset = UIEdgeInsetsMake(20.0f, 0.0f, 0.0f, 0.0f);
这使我的表视图在正确的地方,而导致刷新控制进行以及向下调整。更何况这是一个肮脏的解决方案。
尝试使用:
[self setAutomaticallyAdjustsScrollViewInsets:NO];
这实际上使一切变得更糟。它向上移动了200px左右,刷新控制似乎完全消失了(可能完全被导航栏隐藏了。 – OpticalDelusion
您需要使用普通视图 - 控制,并在需要的位置添加tableview中出现。 这是因为在uitableviewcontroller的情况下整个tableview是父视图。我希望你明白我的观点。
你确定它不只是一个......等待它......光学妄想? – nhgrif