【发布时间】:2011-06-19 15:18:44
【问题描述】:
我有很多很长的 NSString,每个 500 到 1000 个单词。
我也有一些UILabel。 NSStrings 被动态加载到 UILabels。
UILabel 的大小是固定的,最多只能显示 50 - 100 个单词。
因此 80% 的单词将无法显示在屏幕上。
那么,我的问题是,在将 NSStrings 加载到 UILabel 之前,我是否应该从 NSStrings 中删除 80% 的单词?
我的担忧是
内存使用情况。如果我剪切并将每个 NSString 的 20% 加载到 UILabel,那会为我节省内存吗?
加载性能。我不知道 iOS 对 80% 的 NSString 的实际情况如何。 iOS 是否仍会绘制(但显然由于 UILabel 的视觉大小有限而无法绘制)或只是巧妙地停止绘制超出视觉区域的任何内容。
谢谢
【问题讨论】: