这应该工作:
for( UIView* subview in [UIApplication sharedApplication].keyWindow.subviews ) {
if( [subview isKindOfClass:[UIAlertView class]] ) {
NSLog( @"Alert is showing" );
break;
}
}
Run Code Online (Sandbox Code Playgroud)
请记住,如果Apple更改警报的显示方式,此实现可能会中断.