Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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
Performance CoreAnimations对我的应用程序来说太慢了:我应该使用哪种技术?_Performance_Core Animation - Fatal编程技术网

Performance CoreAnimations对我的应用程序来说太慢了:我应该使用哪种技术?

Performance CoreAnimations对我的应用程序来说太慢了:我应该使用哪种技术?,performance,core-animation,Performance,Core Animation,因此,我正在为我的客户制作着色应用程序。CoreGraphics使用起来很有趣,但在处理细节图像(800+层)时,缩放/平移速度变得非常慢 AFAIK CoreAnimation不打算用于此类用途。所以我需要转到某个引擎/库 这项任务需要: --层 --掩蔽 --Bezier路径及其填充 --缩放等 SpriteKit是我的第一选择,但它没有正确的(抗锯齿)掩蔽 有什么建议吗?iOS或macOS?图形是交互式的还是仅仅显示数据?你把CALayers分类了吗?这幅画是怎么画的?您是否创建自己的CG

因此,我正在为我的客户制作着色应用程序。CoreGraphics使用起来很有趣,但在处理细节图像(800+层)时,缩放/平移速度变得非常慢

AFAIK CoreAnimation不打算用于此类用途。所以我需要转到某个引擎/库

这项任务需要: --层 --掩蔽 --Bezier路径及其填充 --缩放等

SpriteKit是我的第一选择,但它没有正确的(抗锯齿)掩蔽


有什么建议吗?

iOS或macOS?图形是交互式的还是仅仅显示数据?你把CALayers分类了吗?这幅画是怎么画的?您是否创建自己的CGContext?还有文字的绘图吗?您是否能够测量瓶颈以找到性能受到影响的确切位置?您好!谢谢你帮我。1.是iOS 2。图形是交互式的。是的,我为CAShapeLayers子类。4.通过将CAShapeLayers作为子视图放置到UIView图层,可以完成绘图。5.我不创建自己的CG6上下文。那里没有文本7。我无法测量瓶颈,因为我的应用程序在使用仪器时崩溃,没有任何日志,我还无法找到解决方案。经过实验,我发现屏蔽CALayer会导致所有性能问题。