2012-01-11 39 views
1

我想顯示一個水平滾動視圖,如「股票行情」,但實際上包含不同的內容。我已經看了幾個解決方案,不幸的是,他們都假設內容是固定的並且重複,即。周而復始地循環。股票行情水平滾動視圖在IOS?

在我的情況下,我想顯示一個項目,滾動它,然後再也不顯示它。我的數據異步到達,所以當它到達時可能已經有東西移動,或者屏幕上可能沒有任何東西。這些項目將出現在右側,並在到達時按順序移動到左側。

我的想法是把內容放入UIView中,然後以某種方式爲動畫製作動畫,一旦有空間顯示動畫,就在其右側添加另一個UIView。但是我在這裏深入瞭解如何實現這一點,所以一些指針會非常有用。另外一些類似的示例代碼將非常有用!

謝謝。

+0

我正在做同樣的事情。你找到一個好的解決方案嗎? – Matjan 2013-06-15 13:09:36

回答

0

我已經實現了這個! 我所做的是我使用5個視圖。 2在屏幕2的右側和中間的1左側。此外,我的scrollView的內容大小,如果5倍的屏幕(以便容納5個視圖)。現在,當用戶滾動時,我的代碼調用方法layoutSubviews,該方法檢查滾動是否達到了一定距離,然後將內容偏移調整到中心位置,並移動視圖以便用戶看不到任何混亂。最後,我添加了不斷滾動視圖的動畫。