iOS性能,标签/文本字段与PNG

时间:2013-04-05 17:00:09

标签: ios performance text

只需处理一个包含大量文本的iPad应用程序,我想知道使用UITextFields和UILabels是否比使用带有PNG文本的UIImageView更多的性能/内存命中。

在某些情况下,文本会动画,但大多数情况下都是静态的。

谢谢。

更新: 根据Marc的建议,我对一个新的XCode项目进行了一些挖掘。以下是体验详情:

测试1:

  • 适用于iPad的全新单视图模板XCode项目(不使用故事板)
  • 以段落文字的678x828图像为中心的一个图像视图(36k图像)
    • 自定义字体和样式被烘焙到图像中。

结果: 756kb的Live Bytes & 842kb的Live Bytes w / Retina PNG

测试2:

  • 添加了第二个带有不同段落的图像视图(699x749 82k)

结果: 767kb的Live Bytes & 854kb的Live Bytes w / Retina PNG

测试3:

  • 取了相同的副本并添加了4个UILabels
  • 将字体设置为与PNG中烘焙的字体相匹配
  • 嵌入式自定义字体

结果: 965kb的Live Bytes

测试4:

  • 添加了4个自定义文字标签,文字和文字相同。第二个图像视图中的样式

结果: 1024kb的实时字节

从这个角度看,使用复制和造型烘焙的PNG具有较低的记忆足迹并且可以更好地缩放。显然这是一个非常快速的&脏实验。

0 个答案:

没有答案