是否有可能确定当前 UIView 是否显示了 UIAlertView(除了每次创建 UIAlertView 时都设置一个变量)。
我在想一些类似的事情
if ([self.view.subviews containsObject:UIAlertView]) { ... }
但这显然行不通。
最佳答案
这不适用于 iOS7 及更高版本。
<罢工> [alertView Show] 我猜是在主窗口上添加了 subview 。 罢工>
<罢工>for (UIWindow* window in [UIApplication sharedApplication].windows){
for (UIView *subView in [window subviews]){
if ([subView isKindOfClass:[UIAlertView class]]) {
NSLog(@"has AlertView");
}else {
NSLog(@"No AlertView");
}
}
}
罢工><罢工>罢工>
关于objective-c - 检查 UIView 是否显示 UIAlertView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10727957/