我在滚动视图上放置了一些图像视图。
当我拖动这个滚动视图时,我没有遇到任何问题。
但是,当我对这些图像视图应用阴影效果后,拖动此滚动视图的性能很差。
我使用了shadowOpacity、shadowRadius 和shadowOffset 方法。
ex:
[ [ anImageView layer ] shadowOpacity: 1.0 ];
如果使用阴影效果导致性能严重下降,我会直接绘制图像的阴影。
如果有关于此问题的一些提示,请告诉我。
我想以编程方式在iOS上使用阴影效果,因为我的绘图技巧最差。
感谢您的阅读。
See CALayer.shouldRasterize http://developer.apple.com/library/ios//#/library/ios/documentation/GraphicsImaging/Reference/CALayer_class/Introduction/Introduction.html#//apple_ref/occ/instp/CALayer/shouldRasterize(iOS 3.2+,但shadowOffset/等也是如此):
当此属性的值为 YES 时,图层将在其本地坐标空间中呈现为位图,然后与任何其他内容合成到目标。阴影效果和滤镜属性中的任何滤镜都会被光栅化并包含在位图中。
您可能还想适当地设置 rasterizationScale。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)