2015-11-07 153 views
0

我使用的是TableViewController,我在頂部添加了自己的導航欄,以匹配我擁有的其他tabBar頁面。iOS TableViewController滾動狀態欄下的內容和導航欄

tableviewcontroller with nav bar

我在上面放置一個空的觀點,以降低表視圖的起點,所以它不會支付我navBar,這已經是煩人。

現在看起來很好,除了當我向上滾動我的列表navBarTableView在狀態欄下。

我想讓我的navBar保持原狀,並且TableView在滾動時不會進入狀態欄。

爲了啓動,如果沒有,我不能在我的場景中添加任何其他的東西在表視圖下,我拿到這是造成導航欄跟隨的tableview了所以這就是問題的一部分..

hierarchy of the scene

的Xcode 7.1 SWIFT 2.0的iOS 9

回答

0

在創建這種結構(表+其它元素),最好的辦法是真正有ViewController包含TableView和其他元素(如您的導航)。不要嘗試將不屬於表格本身的元素放入表格中。

這裏是一個結構的例子,其中我有意爲自定義視圖(在您的情況下是導航)上色爲橙色。正如你所看到的,它在桌子外面。這樣,表格的顯示和滾動就完全與其他元素分開了。 enter image description here