2014-03-31 51 views
1

我目前正在製作一個應用程序,並試圖讓它支持iOS6和iOS7。我的主視圖是一個UITableViewController。當我向下滾動時,我隱藏了導航欄。在iOS7視圖默認情況下,從導航欄下方開始,因此隱藏導航欄基本上擴展了表格。但是在iOS6上,表格視圖從導航欄下方開始,所以當它隱藏時,會有一個空白處。iOS6- UITable視圖控制器表在iOS7之類的導航欄下

我該如何做到這一點,ios6桌子上也開始下導航欄?

我知道如果我的視圖不是UITableView,它可能會更容易做到這一點,但我已經設置了它,並且還使用了它的UIRefreshControl功能。

+0

我認爲你應該在導航欄下顯示,這是正確的方法。 –

回答

1

使您的導航欄變得半透明,這樣您就可以將表格視圖一直延伸到導航欄下方。

+0

如果蛋糕人仍然在這裏,他應該接受這個,最新的解決方案。 –

0

在iOS 6中,嘗試使用UIView動畫調用setFrame,並根據需要調整UITableViewController視圖的frame (y and height for this case)

0

爲tableView指定全高(y = 0,height = 548)並將其contentInset設置爲44像素或導航欄的高度。

相關問題