【问题标题】:iOS Performance troubles with transparencyiOS 透明度带来的性能问题
【发布时间】:2012-10-20 16:17:26
【问题描述】:

我刚刚通过向图像蒙版添加纯色和渐变以编程方式生成了具有透明度的渐变。然后我将生成的图像应用到我的 UIView.layer.content。视觉效果很好,但是当我在透明度下滚动对象时,应用程序变得笨拙。有没有办法加快速度?

我最初的想法是缓存生成的渐变。另一个想法是创建一个只有一个像素宽的渐变并将其拉伸以覆盖所需区域。这些方法中的任何一种都会有助于提高性能吗?

【问题讨论】:

  • 你能把你的绘图代码贴出来吗
  • 如果去掉渐变,滚动效果好吗?
  • 你可以看我的代码并下载课程link
  • 是的,如果我删除渐变效果很好。但设计需要渐变。我想PNG是要走的路。

标签: ios performance transparency


【解决方案1】:

我记得读过(虽然我不记得在哪里),核心图形渐变会对性能产生显着影响。如果可以的话,使用 png 作为渐变应该可以解决您看到的问题。

【讨论】:

    猜你喜欢
    • 2011-02-24
    • 2019-03-09
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 2017-09-29
    • 2013-01-24
    • 2013-06-21
    • 2011-07-08
    相关资源
    最近更新 更多