我正在探索在iOS設備上處理觸摸事件的方式。我參考了這本書:iOS Open Application Development。在此基礎上,我重寫了mouseDown,mouseUp方法,並簡單地在一個警告框中顯示座標。但是,重寫的方法永遠不會被調用。以下是從UIView派生的newView類的代碼:在iOS設備上處理觸摸事件
-(void) _mouseDown: (GSEventRef) event{
CGPoint point =GSEventGetLocationInWindow(event);
UIAlertView* alert;
NSString* alertString =[NSString stringWithFormat: @"%f %f", point.x, point.y];
alert = [[UIALertView alloc] initWithTitle:@"Success" message:alertString delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alert show];
}
-(BOOL) canHandleGestures{
return YES;
}
是否有我遺失的任何部分?另外,是否有另外一種獲取觸摸事件信息並處理它們的方法?