Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;使用“边缘抗锯齿”进行渲染;导致iOS 7中UIAlertView延迟_Ios_Objective C_Ios7_Uialertview_Antialiasing - Fatal编程技术网

&引用;使用“边缘抗锯齿”进行渲染;导致iOS 7中UIAlertView延迟

&引用;使用“边缘抗锯齿”进行渲染;导致iOS 7中UIAlertView延迟,ios,objective-c,ios7,uialertview,antialiasing,Ios,Objective C,Ios7,Uialertview,Antialiasing,从iOS 7开始,我注意到我的UIAlertView显示时有一种绘图延迟-发生的是屏幕变暗,UIAlertView的文本在警报视图的实际帧出现之前仅在屏幕上出现一秒钟 我追踪到问题的原因是,在我的应用程序plist文件中,“使用边缘抗锯齿进行渲染”标志设置为“是”。关闭此选项可以解决问题(但是我在任何旋转视图上都有丑陋的锯齿,这就是我使用该标志首先要解决的问题) 有人知道我怎么吃蛋糕吗?i、 e.具有边缘抗锯齿和平滑视图 编辑:从较高的层次上看,似乎可以动态切换“UIViewEdgeAntial

从iOS 7开始,我注意到我的UIAlertView显示时有一种绘图延迟-发生的是屏幕变暗,UIAlertView的文本在警报视图的实际帧出现之前仅在屏幕上出现一秒钟

我追踪到问题的原因是,在我的应用程序plist文件中,“使用边缘抗锯齿进行渲染”标志设置为“是”。关闭此选项可以解决问题(但是我在任何旋转视图上都有丑陋的锯齿,这就是我使用该标志首先要解决的问题)

有人知道我怎么吃蛋糕吗?i、 e.具有边缘抗锯齿和平滑视图

编辑:从较高的层次上看,似乎可以动态切换“UIViewEdgeAntialiasing”就可以了。或者,如果有一种方法可以直接使用抗锯齿旋转UIView。这两种方法都有可能吗?

“使用边缘抗锯齿进行渲染”非常昂贵!小心使用

改用这个小把戏:

    view.layer.borderWidth = 1;
    view.layer.borderColor = [UIColor clearColor].CGColor;
    view.layer.rasterizationScale = [UIScreen mainScreen].scale;
    view.layer.shouldRasterize = YES;

不知道为什么这被否决了,但这显然是一个iOS错误,并希望有一个优雅的解决方案。无论如何,在Bug Reporter中存档。背景信息如下:我在我的一个应用程序中遇到了同样的问题。即使在一个小的测试应用程序中也是如此。想知道是否有人打开了这面旗帜,而不是同一个问题?