2011-05-14 59 views
3

我只是想知道如何在iPhone應用程序中實現像iBooks一樣的書架。在iBooks中重新創建BookCase

我認爲你需要使用UIScrollView,但是我在某處閱讀時需要使用UITableView。這是什麼?!

回答

4

你會使用別人已經寫過的代碼,如AQGridView

2

我不知道是否有更好的方法,但你可以創建多個小型觀點或圖像(這些將代表每本書),然後以線性格式添加這些小的意見/圖像到較大的子視圖(在每個元素之間留下空間)。然後,只需將較大視圖的背景設置爲書架圖像。對不起,我不知道更好的方法。

而對於上述解決方案,我會使用UIScrollView。

+0

我想我可能誤解了你,但你上面說的,我需要創建與圖像分開UIViews裏面(的UIImageView),然後將它們添加到一個更大的水平的UIView這將是整行,並留下每個UIImageView之間的空間。那麼我需要重複每一行的過程? – 2011-05-14 22:58:24

+0

是的,這就是我的想法。然而,也許是個好主意尋找到的@戴夫德隆也給出建議,因爲這是我第一次聽說過它,它看起來非常有用。 – JohnHodkinson 2011-05-15 09:33:38

0

無論如何,你可以實現它,但在我看來,UITableView將是最簡單的(它將滾動)。所有的魔法都會發生在你的UITableViewDataSource中,在這裏你將決定什麼書放在哪一行上。

一旦您決定要顯示哪本書,您將創建一個繪製適當對象的自定義tableview單元格。

說實話,雖然不是太困難的任務,但要花很長的時間才能找到正確的東西。如果你對自定義繪圖不太熟悉,那麼準備花時間學習各種圖像/圖形API。

+0

我怎麼能創建行?一個單元格會是一排的大小? – 2011-05-14 23:31:02

+0

Row =單元格。所以一個單元格會包含x個圖書。 – sosborn 2011-05-15 08:20:50