iphone - 如果 iphone 中已经显示另一个警报 View ,则不应显示警报 View

标签 iphone

在 iPhone 上,如何在显示 UIAlertView 之前检查某个 UIAlertView 是否已经显示?

最佳答案

这应该有效:

for( UIView* subview in [UIApplication sharedApplication].keyWindow.subviews ) {
    if( [subview isKindOfClass:[UIAlertView class]] ) {
        NSLog( @"Alert is showing" );
        break;
    }
}

请记住,如果 Apple 更改警报的显示方式,此实现可能会中断。

关于iphone - 如果 iphone 中已经显示另一个警报 View ,则不应显示警报 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6035068/

相关文章:

javascript - 如何在 iphone/ipad 或其他移动设备上禁用某个 javascript?

iphone - 更改当前 iphone 应用程序的区域设置(NSBundle 的自定义区域设置?)

iphone - 如何在UIImagePicker中实现自定义 'Use'和 'Retake'按钮?

iphone - 为 Iphone 定制 iCarousel?

iphone - 将 RGB 值传递给 CGContextSetRGBStrokeColor 无法正常工作

iphone - iPod Touch 4G 认为它是 iPad

iphone - 通用 iPhone/iPad AppDelegate

iphone - Xcode - 团队配置文件

iphone - 如何判断何时删除 subview UIView

javascript - jQuery 手机-Gap :- Does the Auto-Dividers in list view is working or not?