1

我想UIWindow在键盘上显示一个,然后UIAlertView在请求“使用您当前位置”的权限时允许显示在窗口上方显示。

将窗口设置为windowLevelUIWindowLevelAlert键盘上方显示它,然后警报视图显示在窗口下方。因此,UIWindowLevelAlert必须是比警报视图更高的窗口级别。

4

2 回答 2

3

在 iOS 6.1中将窗口设置为windowLevelUIWindowLevelStatusBar想要的。但是,这很奇怪,因为根据 Apple 的文档,UIWindowLevelStatusBar应该高于UIWindowLevelAlert.这是否也适用于 5.0、5.1 和 6.0?我无法在模拟器上测试这些,因为我的互联网真的很慢。

于 2013-03-15T00:55:21.557 回答
0

UIWindowLevel 是一个 CGFloat,因此您可以像这样分配一个中间值:首先从数组 [UIApplication sharedApplication].windows 中确定哪个窗口是键盘窗口。然后,

window.windowLevel=(keyboardWindow.windowLevel+UIWindowLevelAlert)/2.f;
于 2013-03-15T01:50:18.863 回答