Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.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 CAShapeLayer的性能?_Ios_Core Animation_Calayer_Cashapelayer - Fatal编程技术网

Ios CAShapeLayer的性能?

Ios CAShapeLayer的性能?,ios,core-animation,calayer,cashapelayer,Ios,Core Animation,Calayer,Cashapelayer,从apple的和,我认为合成时,CAShapeLayer应该在渲染服务器中渲染。如果禁用了shouldRasterize,路径应该渲染每一帧 但是当我用一个非常复杂的路径描绘一个图层时,似乎不是这样。我可以看到渲染不是发生在应用程序端,但它不是发生在我禁用光栅化时的每一帧,它只发生在我更改路径时 苹果现在一直缓存渲染的位图,这可能会消耗一些内存 如果苹果缓存位图,我认为这与上面的会话冲突。CAShapeLayer的路径光栅化过程发生在渲染服务器端,而不是客户端(应用程序)。CAShapeLaye

从apple的和,我认为合成时,CAShapeLayer应该在渲染服务器中渲染。如果禁用了shouldRasterize,路径应该渲染每一帧

但是当我用一个非常复杂的路径描绘一个图层时,似乎不是这样。我可以看到渲染不是发生在应用程序端,但它不是发生在我禁用光栅化时的每一帧,它只发生在我更改路径时

苹果现在一直缓存渲染的位图,这可能会消耗一些内存


如果苹果缓存位图,我认为这与上面的会话冲突。

CAShapeLayer的路径光栅化过程发生在渲染服务器端,而不是客户端(应用程序)。CAShapeLayer的路径光栅化过程发生在渲染服务器端,而不是客户端(应用程序)侧。

如果服务器正在缓存渲染路径,则缓存的图像会消耗内存。为什么您认为这是一个问题?如果apple缓存位图,我认为这与上面的会话冲突。您是否找到有关CAShapeLayer如何在渲染服务器上工作的更多信息?如果服务器缓存渲染路径,则缓存的图像会消耗内存。为什么你认为这是一个问题?如果苹果缓存位图,我认为它与上面的会话冲突。你是否找到有关CAShapeLayer如何在渲染服务器上工作的更多信息?越详细越好。越详细越好。