2013-05-08 86 views
0

我期待添加兩個手指「流體刷」到我的應用程序。任何使用OSX附帶的日曆應用程序中的周視圖的人都會看到我正在嘗試做什麼。流體滑動和滾動10.7風格

我有一個滾動視圖,我希望能夠使用滑動手勢和滾動來移動內容視圖在我的NSScrollView的橫軸,即一天或一週。

來自WWDC 2011標題爲「滾動,滑動,拖動:現在具有更多動畫」的視頻非常有用,它看起來能夠解釋我想要做的事情,但遺憾的是,PictureSwiper的示例代碼不是'隨視頻一起提供。

我知道較新版本的PictureSwiper是可用的,但它使用NSPageController,我真的在尋找更老的Lion 10.7處理方式,因爲我不能使用NSPageController。還有可能找到舊的PictureSwiper嗎?

如果不是有人能解釋Lion上的PictureSwiper樣例是如何工作的?我知道應用筆記https://developer.apple.com/library/mac/#releasenotes/Cocoa/AppKitOlderNotes.html(搜索「scrollWheel:」),但這只是解釋我之後的功能類型的一部分。

非常感謝您的幫助。 David。

回答

1

對於希望獲得答案的任何人,我最終使用了我的付費開發者賬戶附帶的「開發者技術支持」查詢中的一個查詢舊代碼。幾天後,一位蘋果工程師給我發送了舊的Picture Swiper。

現在我已經看到了應用筆記的完整意義代碼! Picture Swiper移動CALayers,但在我的情況下,我只是使用NSClipView的scrollToPoint :.

在滾動處理程序中,我只是做一些像:(gestureAmount * columnWidth)+ currentColumnIndexOffset。

似乎工作!