gpt4 book ai didi

ios - 简单 gui 元素的性能 : quartz 2d or png?

转载 作者:行者123 更新时间:2023-11-28 22:58:01 26 4
gpt4 key购买 nike

我的 iOS 应用程序中有一些简单的按钮。我可以使用 quartz 2d 正确地绘制它们,但我也可以使用 png 切片来构建它们。

什么对 iPad 的 CPU 和分配更好?

最佳答案

如果我是你,我也会考虑分辨率独立性和应用程序大小的因素。简单的 UI 元素甚至 Apple 都推荐在 Quartz 中绘制(参见 WWDC 2011 - 实用绘图)。大多数 Apple 自己的应用程序也是这样做的(股票应用程序、天气应用程序、iPhoto 的重要组成部分等)

在性能方面,我在这里 (https://github.com/pkluz/PKCoreTechniques) 进行了一些测试,方法是仅在 Quartz 中创建一个 AngryBird,其贝塞尔曲线的度数相当高。现在对于 iPad 3,我必须提供相当大的图像才能这样做(>2-3 MB 仅对于所述设备上的一个图像)但是对于 Quartz 它只是几个字节的代码。大多数时候,愤怒的小鸟的渲染比加载图像慢 15-18%,但我认为如果像素密度进一步增加,这种情况会很快改变。对于简单的形状,Quartz 在大多数情况下应该比从包中加载图像更快。但请记住,增长不是线性的,因此根据复杂性和规模,这些增长可能会迅速改变以支持图像。

还记得 iPad 3 推出时 Apps 的大小是如何翻倍的吗?使用 Quartz 就不会有这个问题,而且您的应用程序无需任何额外工作即可准备好高分辨率:)

我建议人们遵循的经验法则是:“如果我不能立刻理解对象的几何描述,我会使用图像。”

关于ios - 简单 gui 元素的性能 : quartz 2d or png?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10431044/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com