鉴于Word对象的集合,我想要显示类似于下面显示的可滚动标签云。我的Word类具有Name和Rank的属性,我将从中确定字体的排序和权重。每个单词都应该是一个可选对象(用于调用某个事件)。由于集合可以包含数千个对象,因此我只需要管理当前在视图中呈现的单词(即当他们从屏幕的底部或顶部滚动时,我不再关心它们)。在iPhone上编写滚动标签云的想法?
你会如何处理这个问题?
鉴于Word对象的集合,我想要显示类似于下面显示的可滚动标签云。我的Word类具有Name和Rank的属性,我将从中确定字体的排序和权重。每个单词都应该是一个可选对象(用于调用某个事件)。由于集合可以包含数千个对象,因此我只需要管理当前在视图中呈现的单词(即当他们从屏幕的底部或顶部滚动时,我不再关心它们)。在iPhone上编写滚动标签云的想法?
你会如何处理这个问题?
我最终使用带有包含自定义标签数组的自定义UITableViewCell的UITableView。通过适当使用延迟加载和后台处理,它非常快速。我会继续并将我的标记标记为已接受的答案,但我很欣赏所有的答案。
将HTML格式的文本为UIWebView
与一些JavaScript,在某些时间为基础卷轴。您可以通过JavaScript桥对元素进行handle touch events。
如果不成功,你需要一堆各种尺寸的UILabel
元素,以及一个布局管理器,它们可以适当地定位它们,这几乎肯定会有更多的工作。
+1,因为这是我会做的。 ;) – livingtech 2011-03-30 13:19:06
你愿意分享这样做的代码吗?我非常想在我正在开发的应用程序中做同样的事情。很高兴在应用中为您添加属性。 – 2011-05-19 01:50:46