我有這個UINavigationControl,它的工具欄可見並顯示RootViewController。然後我將一個新的viewController推入屏幕,但我喜歡該工具欄不可見,而顯示其他viewController。iPhone - 被隱藏工具欄阻止的推送視圖(?)
然後,以顯示的viewController和隱藏UINavigationControl的工具欄我這樣做:
self.navigationController.toolbar.hidden = YES;
UIViewController *newVC = [[UIViewController alloc] init];
[self.navigationController pushViewController:newVC animated:YES];
的問題是,在ARE記者在工具欄是在可見這個新的視圖控制器上的任何觸摸未檢測到最後的視圖控制器。如你所知,工具欄位於屏幕底部的矩形上,屏幕寬度爲44像素高(如果我沒有錯的話)。所以,新推動的視圖控制器響應其全視圖觸摸除了在這個矩形上的觸摸。
請看下圖。我有3個按鈕。按鈕1和2將響應觸摸,但不是按鈕3,因爲它在另一個視圖的工具欄區域內...
而且,如果我繪製新視圖的背景顏色以紅色爲例,整個屏幕將是紅色的,除了該底部的矩形將是白色(並且白色不是前一個視圖的顏色)。我已經確認並認爲具有320×480 ...
任何線索?謝謝。
男人,你是一個天才!我不能投票你enougH !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! – SpaceDog