gpt4 book ai didi

iphone - 自定义按钮的核心图形与图像

转载 作者:可可西里 更新时间:2023-11-01 03:37:40 26 4
gpt4 key购买 nike

我什么时候应该使用核心图形而不是图像来制作自定义 UIButton?核心显卡更快吗?除了决议独立性之外,还有其他主要好处吗?

最佳答案

Core Graphics 的优点:

  • 绘制按钮的代码可能比图像文件小。
  • 允许动态修改,在不添加完整的第二张图片的情况下进行细微更改。
  • 如您所述,与分辨率无关。
  • 占用内存较少(不分配内存来保存每个像素)。

图像的优点:

  • 在编辑器中创建图像通常比编写完美绘制图像的代码更简单。 (如果您使用纯色以外的任何颜色,它可能会更简单。)
  • 编辑器会让您预先看到图像而无需重新编译。
  • 更容易与其他内置对象一起工作(即,您可以将其作为 UIButton 的背景)。

至于运行时间,我不确定。我猜 CG 对于大多数像素没有改变的简单绘图会更快,但是对于大多数像素发生变化的更复杂的绘图,图像会更快(假设您使用 PNG 格式,所以它被优化. 否则,CG 可能总是会更快)。

作为妥协,您可以在图像中绘制一次,然后将该图像用于以后的绘制。这将使您能够从每个方面获得一些好处。

关于iphone - 自定义按钮的核心图形与图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6247141/

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