首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >1个手指在MAC OS X上向右/向左滑动

问1个手指在MAC OS X上向右/向左滑动
EN

Stack Overflow用户
提问于 2011-07-26 23:20:51
回答 2查看 1.2K关注 0票数 1

我需要捕捉魔术鼠标的一个手指向右/向左滑动或触摸板的两个手指滑动的事件。

到目前为止,我已经成功地设置了魔术鼠标上的两个手指滑动/触控板上的三个手指滑动的事件,但这在MAC OS X Lion中不起作用,因为从这个版本开始,这个滑动被设置为在空间中导航。

代码语言:javascript
复制
[NSEvent addLocalMonitorForEventsMatchingMask:NSEventMaskSwipe handler:^(NSEvent *event) {        
    if ([event deltaX] == 1.0) { //LEFT SWIPE
        [self backHistoryAction:nil];
    } else if ([event deltaX] == -1.0) { //RIGHT SWIPE
        [self forwardHistoryAction:nil];
    }        
    return event;
}];

提前谢谢。

密基万。

EN

回答 2

Stack Overflow用户

发布于 2011-07-27 03:52:59

在Lion中有一个用于swipes的新API。请参阅AppKit release notes。

票数 0
EN

Stack Overflow用户

发布于 2013-01-10 07:09:49

https://github.com/Kapeli/SwipableWebView/是一个WebView子类,它添加了对两个手指滑动(触摸板)和一个手指滑动(魔术鼠标)的支持。移植代码以支持在任何其他NSView中滑动应该很简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6832432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档