表明它是一個UIWindow我想顯示UIWindow
鍵盤上方,但隨後允許請求允許「您目前的位置」,顯示窗口上方時顯示的UIAlertView
。如何通過鍵盤,但下UIAlertView中
將窗口的windowLevel
設置爲UIWindowLevelAlert
將其顯示在鍵盤上方,但窗口下方顯示警報視圖。因此,UIWindowLevelAlert
必須比警報視圖的窗口級別更高。
表明它是一個UIWindow我想顯示UIWindow
鍵盤上方,但隨後允許請求允許「您目前的位置」,顯示窗口上方時顯示的UIAlertView
。如何通過鍵盤,但下UIAlertView中
將窗口的windowLevel
設置爲UIWindowLevelAlert
將其顯示在鍵盤上方,但窗口下方顯示警報視圖。因此,UIWindowLevelAlert
必須比警報視圖的窗口級別更高。
設置窗口的windowLevel
到UIWindowLevelStatusBar
做什麼,我想在iOS版6.1。但是,這很奇怪,因爲根據Apple的文檔,UIWindowLevelStatusBar
應該高於這也適用於5.0,5.1和6.0嗎?我在測試模擬器上的這些問題時遇到了麻煩,因爲我的互聯網真的很慢。
UIWindowLevel是一個CGFloat,因此您可以像這樣分配一箇中間值:首先確定哪個窗口是數組中的鍵盤窗口[UIApplication sharedApplication] .windows。然後,
window.windowLevel=(keyboardWindow.windowLevel+UIWindowLevelAlert)/2.f;
我在iOS 7遇到了一個奇怪的情況。使用'UIWindowLevelAlert - 1'不足以確保窗口在警報後面。我發現'UIWindowLevelAlert - 4'是必需的。 – ThomasW 2014-07-10 08:00:55
@ThomasW:我遇到了同樣的問題。 'UIWindowLevelAlert - 4'太瘋狂了,但它是唯一可行的。 – MusiGenesis 2014-08-28 18:53:54