表明它是一个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