0

アプリに 2 本指の「流体スワイプ」を追加したいと考えています。OSX に付属のカレンダー アプリで週ビューを使用したことのある人なら、私が何をしようとしているのかわかるでしょう。

スクロール ビューがあり、スワイプ ジェスチャとスクロールを使用して、コンテンツ ビューを NSScrollView の水平軸、つまり 1 日または 1 週間で移動できるようにしたいと考えています。

「Scrolling, Swiping, Dragging: Now with more animation」というタイトルの WWDC 2011 のビデオは非常に役に立ち、私がやりたいことを説明できそうですが、残念ながら、PictureSwiper のサンプル コードは、ビデオ。

PictureSwiperの新しいバージョンが利用可能であることは承知していますが、それはNSPageControllerを使用しており、NSPageControllerを使用できないため、古いLion 10.7の処理方法を本当に探しています。古い PictureSwiper をどこかで見つけることはまだ可能ですか?

できない場合、Lion の PictureSwiper サンプルがどのように機能したかを誰か説明できますか? アプリ ノートhttps://developer.apple.com/library/mac/#releasenotes/Cocoa/AppKitOlderNotes.html ("scrollWheel:" を検索) は認識していますが、それは説明の一部しか行っていません。私が求めている機能の種類。

助けてくれてありがとう。デビッド。

4

1 に答える 1

1

答えを求めてこれを探している人のために、有料の開発者アカウントに付属する「開発者テクニカルサポート」クエリの1つを使用して、古いコードを要求しました。数日後、Apple のエンジニアから古い Picture Swiper についてのメールが届きました。

コードを見たので、アプリケーションノートは完全に理にかなっています! Picture Swiper は CALayers を移動しますが、私の場合は NSClipView の scrollToPoint: を使用します。

スクロール ハンドラー内では、(gestureAmount * columnWidth) + currentColumnIndexOffset のようなことを行います。

うまくいくようです!

于 2013-06-29T22:56:03.783 に答える