我使用 UIView 和 UITableViewController 做了一个文本渲染程序。我所做的是在使用 drawRect 方法之前,我只计算所有单元格的高度以及每个文本的开始和高度、宽度。这样,我可以大致估计单元格高度,然后绘制文本。
我为纵向和横向模式都这样做了。我的程序看起来像 twitter 更新。当用户更改为横向模式时,我为横向模式计算了相同的东西。下一次,我只需检索存储的数据以绘制文本(在应用程序退出之前有效)。
现在我的问题是,当我的输入较少时,效果很好。但是对于巨大的输入,比如 100 个输入,显示文本需要一些时间。另外,我的程序滚动有点不流畅。我的应用程序中也没有泄漏。
请任何人建议我做这个应用程序的好方法,让它变得如此流畅和快速......
提前致谢, 拉杰坎特