在使用 Xcode 制作的 Mac OSX 应用程序中,如何检测何时发生拖动或触控板或魔术鼠标上的滑动。
通过拖动,我的意思是用户单击了窗口的左边缘或右边缘,并且鼠标被按住,现在水平地从窗口的那一侧移开。
我正在尝试在左拖动或右滑动(在魔术鼠标或触控板上)运行代码,并在右拖动或左滑动(在魔术鼠标或触控板上)运行另一组代码。
以下是我所说的手势的一些定义:
左拖动是指单击并按住窗口右侧并且光标向左移动。
右拖动是指单击并按住窗口左侧并且光标向右移动。
顶部拖动是指窗口顶部、框架下方/交通灯所在的位置被向下拖动。
顶部滑动是从触控板或魔术鼠标顶部开始向下滑动。
在伪代码中,我想要实现的是:
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 */
}