2012-10-16 45 views
1

我有一個自定義控件,我想要像ListViews那樣實現「輕彈」式滾動。由於它是一個持續更新的控件,可以顯示大量的數據,因此我可以計算出需要渲染時呈現的內容。iPhone自定義控制動畫

我已經在控件上實現了捏縮放和平移。但是,現在我想讓用戶使用輕拂手勢進行平移。唯一的問題是我不確定如何順利地做到這一點。我需要某種方式來設置一些像UIAnimation塊的東西,即使控件沒有接收到連續更新(並且因此不會更改),我也可以沿着這個方向逐步執行動畫(帶有減速)。

我希望我已經充分解釋過,如果不是隨意提問的話!

回答

0

我最終通過在渲染循環中執行更新來處理這個問題。它工作得很好。 iPhone通常使用的加速度可能不是很合適,但看起來很好,比沒有它更好。