“边缘抗锯齿渲染”导致iOS 7中的UIAlertView延迟

“边缘抗锯齿渲染”导致iOS 7中的UIAlertView延迟,第1张

概述自从iOS 7以来,我注意到我的UIAlertViews显示有一种绘图延迟 – 屏幕变暗,UIAlertView的文本在出现警报视图的实际帧之前就会在屏幕上出现一秒钟. 我追溯到这个问题是由于我的应用程序plist文件中的“边缘抗锯齿的渲染”标志设置为YES.关闭这个解决了这个问题(但是随后我在任何旋转视图中都有丑陋的锯齿形状,这正是我在使用该标志来首先解决的问题). 任何人都知道我可以吃我的蛋糕 自从iOS 7以来,我注意到我的UIAlertVIEws显示有一种绘图延迟 – 屏幕变暗,UIAlertVIEw的文本在出现警报视图的实际帧之前就会在屏幕上出现一秒钟.

我追溯到这个问题是由于我的应用程序pList文件中的“边缘抗锯齿的渲染”标志设置为YES.关闭这个解决了这个问题(但是随后我在任何旋转视图中都有丑陋的锯齿形状,这正是我在使用该标志来首先解决的问题).

任何人都知道我可以吃我的蛋糕吗?即具有边缘抗锯齿以及平滑的UIAlertVIEws.

编辑:在高层次上,似乎可以即时切换“UIVIEwEdgeAntialiasing”.或者如果有一种方法可以直接使用抗锯齿旋转UIVIEws.这些都是可能的吗?

解决方法 “边缘抗锯齿渲染”非常昂贵!谨慎使用.

使用这个小技巧:

vIEw.layer.borderWIDth = 1;    vIEw.layer.bordercolor = [UIcolor clearcolor].CGcolor;    vIEw.layer.rasterizationScale = [UIScreen mainScreen].scale;    vIEw.layer.shouldRasterize = YES;
总结

以上是内存溢出为你收集整理的“边缘抗锯齿渲染”导致iOS 7中的UIAlertView延迟全部内容,希望文章能够帮你解决“边缘抗锯齿渲染”导致iOS 7中的UIAlertView延迟所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1098179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存