Xcodeで作成されているMacOSXアプリで、ドラッグが発生しているのか、トラックパッドまたはマジックマウスがスワイプされているのかをどのように検出できますか。
ドラッグとは、ユーザーがウィンドウの左端または右端をクリックし、マウスを押したままにして、ウィンドウのその側面から水平方向に離れることを意味します。
左ドラッグまたは右スワイプ(magic-mouseまたはtrack-pad)でコードを実行し、右ドラッグまたは左スワイプ(magic-mouseまたはtrack-pad)で別のコードセットを実行しようとしています。
これが私が話しているジェスチャーのいくつかの定義です:
左ドラッグとは、ウィンドウの右側をクリックして押したままにし、カーソルを左に移動したときのことです。
右ドラッグとは、ウィンドウの左側をクリックして押したままにし、カーソルを右に移動したときのことです。
トップドラッグとは、ウィンドウの上部、フレームの下、信号機がある場所を下にドラッグすることです。
トップスワイプは、トラックパッドまたはマジックマウスの上部から始まり、下に下がるスワイプです。
擬似コードでは、私が達成しようとしていることは次のようなものです。
if( right-drag || left-swipe ){
/*run code*/
}
else if( left-drag || right-swipe ){
/* run different code */
}
else if( top-drag || top-swipe ){
/* run other code */
}
else{
/* do nothing */
}