2013-06-29 56 views
0

我目前在我的視圖控制器中有一個帶有UINavBar的導航控制器。通過將框架x位置更改爲負值來隱藏導航欄。此隱藏的導航欄但導航欄下的區域不再響應觸摸輸入。我怎樣才能解決這個問題?UINavigationBar下的區域在幀被移出屏幕時不響應水龍頭

+0

展開底層視圖的框架? –

+0

我已經這樣做了。問題是導航欄曾經是不響應觸摸的區域。 –

回答

1

可以隱藏與

[self.navigationController setNavigationBarHidden:YES animated:YES]; 

這樣,你的觀點將調整導航控制器。

+0

我不想這樣做,因爲我爲導航欄的隱藏/顯示設置了動畫,並且如果將其設置爲隱藏,它會改變我的其他視圖。儘管將高度設置爲0似乎是一種可能的解決方案。 –

+0

如果你堅持你的觀點到底部,他們不會向上移動 – Danilo

0

更簡單(也更直觀)的方法是簡單地修改視圖控制器設置。您可以轉到實用程序菜單,選擇Attributes Inspector,然後將「Top Bar」設置爲None以刪除NavBar。確保您在故事板中選擇了正確的視圖控制器。

顯然,如果你不使用故事板,這對你沒有任何好處。在這種情況下,請使用Danilo的解決方案。

相關問題