&引用;使用“边缘抗锯齿”进行渲染;导致iOS 7中UIAlertView延迟
从iOS 7开始,我注意到我的UIAlertView显示时有一种绘图延迟-发生的是屏幕变暗,UIAlertView的文本在警报视图的实际帧出现之前仅在屏幕上出现一秒钟 我追踪到问题的原因是,在我的应用程序plist文件中,“使用边缘抗锯齿进行渲染”标志设置为“是”。关闭此选项可以解决问题(但是我在任何旋转视图上都有丑陋的锯齿,这就是我使用该标志首先要解决的问题) 有人知道我怎么吃蛋糕吗?i、 e.具有边缘抗锯齿和平滑视图 编辑:从较高的层次上看,似乎可以动态切换“UIViewEdgeAntialiasing”就可以了。或者,如果有一种方法可以直接使用抗锯齿旋转UIView。这两种方法都有可能吗?“使用边缘抗锯齿进行渲染”非常昂贵!小心使用 改用这个小把戏:&引用;使用“边缘抗锯齿”进行渲染;导致iOS 7中UIAlertView延迟,ios,objective-c,ios7,uialertview,antialiasing,Ios,Objective C,Ios7,Uialertview,Antialiasing,从iOS 7开始,我注意到我的UIAlertView显示时有一种绘图延迟-发生的是屏幕变暗,UIAlertView的文本在警报视图的实际帧出现之前仅在屏幕上出现一秒钟 我追踪到问题的原因是,在我的应用程序plist文件中,“使用边缘抗锯齿进行渲染”标志设置为“是”。关闭此选项可以解决问题(但是我在任何旋转视图上都有丑陋的锯齿,这就是我使用该标志首先要解决的问题) 有人知道我怎么吃蛋糕吗?i、 e.具有边缘抗锯齿和平滑视图 编辑:从较高的层次上看,似乎可以动态切换“UIViewEdgeAntial
view.layer.borderWidth = 1;
view.layer.borderColor = [UIColor clearColor].CGColor;
view.layer.rasterizationScale = [UIScreen mainScreen].scale;
view.layer.shouldRasterize = YES;
不知道为什么这被否决了,但这显然是一个iOS错误,并希望有一个优雅的解决方案。无论如何,在Bug Reporter中存档。背景信息如下:我在我的一个应用程序中遇到了同样的问题。即使在一个小的测试应用程序中也是如此。想知道是否有人打开了这面旗帜,而不是同一个问题?