【问题标题】:Performance of CAShapeLayer?CAShapeLayer 的性能?
【发布时间】:2016-01-08 04:14:58
【问题描述】:

从苹果的doc和session来看,我认为CAShapeLayer应该在render server中渲染,如果shouldRasterize被禁用,路径应该渲染每一帧。

但是,当我对具有非常复杂路径的层进行剖析时,似乎不正确。我可以看到渲染没有发生在应用程序端,但是当我禁用光栅化时,并不是每一帧都发生,它只有在我更改路径时才会发生。

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

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

【问题讨论】:

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

标签: ios core-animation calayer cashapelayer


【解决方案1】:

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

【讨论】:

  • 越详细越好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多