iPhone - 自定义字体需要额外的内存吗?

时间:2011-06-17 13:39:48

标签: iphone uilabel custom-font

我需要为我的UILabel使用外部自定义字体。我设法做到了,它正在发挥作用。

我在我的应用程序中完全喜欢50个UILabel。每个UILabel都具有与我的应用程序嵌入的相同的自定义字体。

所有50个UILabel一次装入内存。

每个 UILabel的文本大约是200字节的NSStrings,所有文本的总和大约是1K - 2K字节。我之前写错了UILabel的文字是1K - 2K,抱歉。

我注意到一件事,如果我将自定义字体应用于UILabels,内存成本非常高,比没有自定义字体要多30到40MB。

这可能吗?

我的应用程序非常简单,目前只显示5页,每页有10个UILabels。所以没有其他的地方或错误存在,我想

1 个答案:

答案 0 :(得分:1)

如果标签上有1k - 2k的文字,我确信其中50个不能同时显示。这里采用的方法类似于UITableView的工作方式,因为用户滚动,切换标签等,然后只显示用户可见的标签并卸载其他标签。这将减少内存峰值,您只需要为显示的标签加载自定义字体。