我想UIWindow
在键盘上显示一个,然后UIAlertView
在请求“使用您当前位置”的权限时允许显示在窗口上方显示。
将窗口设置为windowLevel
在UIWindowLevelAlert
键盘上方显示它,然后警报视图显示在窗口下方。因此,UIWindowLevelAlert
必须是比警报视图更高的窗口级别。
在 iOS 6.1中将窗口设置为windowLevel
我UIWindowLevelStatusBar
想要的。但是,这很奇怪,因为根据 Apple 的文档,UIWindowLevelStatusBar
应该高于UIWindowLevelAlert.
这是否也适用于 5.0、5.1 和 6.0?我无法在模拟器上测试这些,因为我的互联网真的很慢。
UIWindowLevel 是一个 CGFloat,因此您可以像这样分配一个中间值:首先从数组 [UIApplication sharedApplication].windows 中确定哪个窗口是键盘窗口。然后,
window.windowLevel=(keyboardWindow.windowLevel+UIWindowLevelAlert)/2.f;