2012-10-22 44 views
0

感應觸摸我「轉化」我的應用程序是iPhone 5通過添加[email protected]啓動圖像和所有似乎是工作的罰款兼容。該應用程序是一個簡單的導航控制器應用程序,從UITableView開始。iPhone 5應用程序顯示正常,但沒有「額外」空間

通過「似乎是工作」,我指的是初始UITableView顯示細膩的iPhone 5,正確地佔據整個屏幕。然而,視圖不響應觸摸事件在底部176個像素,究竟「新」區爲iPhone 5

在下面的註釋截圖,紅色區域不響應觸摸事件。問題出現在我的應用程序的所有視圖上。起初我以爲這是一個模擬器錯誤,但我已經在iPhone 5上測試過,問題是一樣的。此外,這個特定的應用程序是唯一有這個問題的。

我懷疑它與應用程序早在很早以前(在iOS 3.x時代左右)創建的事實有關,而且在那些舊的NIB文件中有些東西正在搞亂了事情。

我試着改變視圖大小,自動調整口罩,但沒有任何區別,它的駕駛我瘋了!

The area in red doesn't respond to touch events

回答

4

只需添加這條線在你applicationDidFinishLaunching:方法,它應該解決您的問題:

window.frame = [[UIScreen mainScreen] bounds]; 

或者,您也可以在啓動使全屏屬性下複選框的窗口xib文件的檢查器。

+0

謝謝!那之前你看過這個嗎? – mluisbrown

+0

是,這種情況發生了,其用含有'MainWindow.xib'文件舊的Xcode模板創建的所有應用程序。 – 0xced

相關問題