【发布时间】:2012-10-22 22:07:01
【问题描述】:
我正在尝试使用setAcceptsTouchEvents:YES 来识别触控板上的自定义触摸事件。只需触摸触控板,touchesBeganWithEvent 就不会发生任何事情。但是,如果我在触控板上做一个手势,比如捏或滚动touchesBeganWithEvent,就会开始正常工作。在其中一个手势之后,即使我只是触摸触控板,touchesBeganWithEvent 也能正常工作。但是我需要通过简单的触摸来使用touchesBeganWithEvent,而无需之前做手势。看起来我必须做一个手势来初始化setAcceptsTouchEvents:YES。我做错了什么?
P.S.:setAcceptsTouchEvents:YES在initWithFrame中,我可以看到它是在应用程序启动时执行的。
【问题讨论】:
标签: objective-c macos cocoa trackpad