我希望在Mac OS X上触发多点触摸手势事件。有没有办法做到这一点?鼠标或键盘事件可以使用CGEventCreateMouseEvent和CGEventCreateKeyboardEvent触发。是否有类似的低级函数来处理多点触摸事件?
Rok
你提供的建议不起作用。我已经尝试了这段代码:
Rok
你提供的建议不起作用。我已经尝试了这段代码:
- (void)rotateWithEvent:(NSEvent *)event {
NSLog(@"ROTATE");
}
-(IBAction)button:(id)sender {
CGEventSourceRef eventSource = CGEventSourceCreate(kCGEventSourceStateCombinedSessionState);
CGEventRef event = CGEventCreate(eventSource);
CGEventSetType(event, NSEventTypeRotate);
CGEventPost(kCGHIDEventTap, event);
NSLog(@"POST EVENT");
}
但是rotateWithEvent函数从未被调用过。我做错了什么吗?