0

項目概況的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);

這使我的表視圖在正確的地方,而導致刷新控制進行以及向下調整。更何況這是一個骯髒的解決方案。

+0

你確定它不只是一個......等待它......光學妄想? – nhgrif

回答

0

嘗試使用:

[self setAutomaticallyAdjustsScrollViewInsets:NO]; 
+0

這實際上使一切變得更糟。它向上移動了200px左右,刷新控制似乎完全消失了(可能完全被導航欄隱藏了。 – OpticalDelusion

0

您需要使用普通視圖 - 控制,並在需要的位置添加tableview中出現。 這是因爲在uitableviewcontroller的情況下整個tableview是父視圖。我希望你明白我的觀點。

相關問題