2012-11-19 18 views
4

在iOS 6的Mail應用程序中,有一個「釋放刷新」動畫,看起來像是口香糖或橡膠被拉動然後釋放。任何人都知道如何使用Core Graphics複製此控件的繪圖?如何複製UIRefreshControl的「拉扯口香糖」外觀?

背景是我想在Mac上覆制此行爲,並且山獅中沒有任何等效的UIRefreshControl

注:這是在這一刻山獅的延續,iOS 6 - How can I get the "release to refresh" animation thing? like in mail?

+0

看起來像由一對貝塞爾路徑我連接的兩個圓。根據「拉伸」,改變圓形大小和側邊路徑中的彎曲並縮小刷新箭頭的圖像。 –

回答

3

我還沒有發現UIRefreshControl(或同等學歷)的任何實現。但是,iOS 4和iOS 5的等效控件的實現(因爲這些系統沒有UIRefreshControl)。所以你可以嘗試把這些代碼移植到OSX上。

我已發現2個項目在github:

https://github.com/ishkawa/ISRefreshControl

https://github.com/dbsGen/SlimeRefresh

+0

SlimeRefresh看起來很有希望。無論如何,在此期間,我決定使用循環確定進度指示器:[拉動以雙向刷新](http://cutecoder.org/programming/pull-refresh-ways/)。 – adib