草庐IT

UIAlertNormalizingOverlayWindow

全部标签

iphone - 如何在 iOS 上做晕影效果?

当UIAlertViews弹出时,背景中有晕影效果。也就是说,边缘较暗,中心较亮。我想知道CocoaTouch是否内置了这种晕影效果。我想展示我的自定义View之一背后的小插图。 最佳答案 它内置于UIKit中(因为UIAlertView是UIKit的一部分),但它不是公开的。不过,创建相同的效果应该不会太难。它只是一个径向渐变,您可以在代码或Photoshop中绘制。更新:如果您必须知道,背景是一个名为_UIAlertNormalizingOverlayWindow的类,具有以下类层次结构:_UIAlertNormalizingO

iphone - 如何删除 _UIAlertNormalizingOverlayWindow

在我的应用程序中,当应用程序进入后台时,我需要删除窗口中可见的所有警报。但问题是,我不想用关闭它[alertdismissWithClickedButtonIndex:0animated:YES]因为,它会触发clickedButtonAtIndex委托(delegate)并调用一个方法。我不想在应用程序进入后台时避免这种情况。我通过使用以下代码从window的subViews中删除alertView成功地做到了这一点for(UIWindow*windowin[UIApplicationsharedApplication].windows){for(UIView*viewin[wind