2010-11-16 27 views
0

鑑於Word對象的集合,我想要顯示類似於下面顯示的可滾動標籤雲。我的Word類具有Name和Rank的屬性,我將從中確定字體的排序和權重。每個單詞都應該是一個可選對象(用於調用某個事件)。由於集合可以包含數千個對象,因此我只需要管理當前在視圖中呈現的單詞(即當他們從屏幕的底部或頂部滾動時,我不再關心它們)。在iPhone上編寫滾動標籤雲的想法?

你會如何處理這個問題?

alt text

回答

2

我最終使用帶有包含自定義標籤數組的自定義UITableViewCell的UITableView。通過適當使用延遲加載和後臺處理,它非常快速。我會繼續並將我的標記標記爲已接受的答案,但我很欣賞所有的答案。

+0

+1,因爲這是我會做的。 ;) – livingtech 2011-03-30 13:19:06

+0

你願意分享這樣做的代碼嗎?我非常想在我正在開發的應用程序中做同樣的事情。很高興在應用中爲您添加屬性。 – 2011-05-19 01:50:46

3

將HTML格式的文本爲UIWebView與一些JavaScript,在某些時間爲基礎卷軸。您可以通過JavaScript橋對元素進行handle touch events

如果不成功,你需要一堆各種尺寸的UILabel元素,以及一個佈局管理器,它們可以適當地定位它們,這幾乎肯定會有更多的工作。

+1

+1網頁瀏覽是一個很好的解決方案,尤其是看到標籤雲是衆所周知的HTML小部件。 – BoltClock 2010-11-16 02:05:34

+2

UIWebView聽起來像是解決這個問題的簡單而昂貴的方法。在石英中應該很有趣:) – fhj 2010-11-16 05:30:40

+0

UIWebView可能適用於相對較小的單詞列表。我的應用程序是一個可能會返回成千上萬個結果的重新制造商。我需要一種很好的方法來管理各種尺寸的各種標籤的最佳佈局,並能夠快速瀏覽列表......就像使用UITableView一樣。 – Bama91 2010-11-16 05:35:56