2014-02-18 61 views
1

在我的應用程序中,我使用了多個第一屏幕的UI,然後切換到OpenGL視圖控制器(cocos3d)。我顯示UI視圖控制器的狀態欄,然後在切換到OpenGL之前隱藏它。隱藏狀態欄攔截iPad上的觸摸

奇怪的是,雖然在iPhone上運行應用程序都很好,但在iPad上,隱藏狀態欄開始攔截其邊界框內的所有觸摸。我已經找到this question,這是指this one。似乎有一個具有相同行爲的模擬器的錯誤,但我在真實設備上遇到此錯誤(iPhone和iPad都是真實設備)。

我創建OpenGL的視圖控制器編程沒有分化像

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 

在我.plist我:

View controller-based status bar appearance = NO 

要隱藏狀態欄我使用:

[[UIApplication sharedApplication] setStatusBarHidden:NO]; 

另外,我針對iOS 7.

我幾乎爲此瘋狂,有人遇到同樣的問題?我如何允許觸摸狀態欄區域?

+0

我這個問題掙扎,以及,任何解決方案.M? – Lope

+0

@Lope據我記憶 - 我沒有找到解決方案,併發布了這個問題的應用程序:( – medvedNick

回答

0

嘗試把這個在視圖 - 控制

- (BOOL)prefersStatusBarHidden { 
    return YES; 
} 
+0

這並沒有幫助,因爲'基於視圖控制器的狀態欄'設置爲'NO' :( – medvedNick