0

给定一个 Word 对象的集合,我想显示一个类似于下图所示的可滚动标签云。我的 Word 类具有 Name 和 Rank 属性,我将根据这些属性确定字体的排序和权重。每个单词都应该是一个可选择的对象(用于调用某些事件)。由于集合可以包含数千个对象,我只需要管理当前在视图中显示的单词(即,当它们从屏幕底部或顶部滚动时,我不再关心它们)。

你会如何处理这个问题?

替代文字

4

2 回答 2

3

将 HTML 格式的文本放入UIWebView带有一些定时滚动的 JavaScript 中。您可能能够通过 JavaScript 桥接处理元素上的触摸事件

如果做不到这一点,您将需要一堆UILabel不同大小的元素,以及一个适当定位它们的布局管理器,这几乎肯定会做更多的工作。

于 2010-11-16T02:03:34.653 回答
2

我最终使用了带有自定义 UITableViewCell 的 UITableView,其中包含一组自定义标签。通过正确使用延迟加载和后台处理,它非常快。我会继续并将我的标记为已接受的答案,但我非常感谢所有回复。

于 2011-02-13T03:21:17.340 回答