2012-03-06 26 views

回答

1

從概念上講,我將容器UIScrollView設置爲滾動區域的內容作爲子視圖。要模擬一個圓形滾動,我會保留一個子視圖數組。我會在起始邊緣的屏幕外添加一個視圖,並在結束邊緣取走屏幕外的視圖。

UIScrollViewDelegate當人們開始或停止拖動視圖時會調用方法,您可以使用這些方法來啓動和停止動畫滾動。此協議中的其他方法可用於在到達邊緣時重置滾動視圖的內容,以便根據需要添加更多視圖。

我可能會使用CADisplayLink手動管理動畫。給CADisplayLink的方法將更新滾動並管理對邊的加減視圖。當人員拖動滾動時,它也會停止基於UIScrollViewDelegate方法設置的標誌進行滾動。

+0

你已經度過了我的一天:)謝謝,我會試試! – yuanlizbyy 2012-03-07 05:36:53

-2

除非你越獄,否則你不能在通知中心放置自定義視圖。

+0

我不想把自定義視圖放到通知中心,我只是想實現一個像股票行情自動滾動視圖〜抱歉,我會修改我的問題。 – yuanlizbyy 2012-03-06 15:15:43

2

使用NSTimer重新定位Scrollview的contentOffset。 使用UIScrollViewDelegate在用戶拖動滾動視圖時停止您的動畫。

相關問題