4
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

UITouch *touch = [touches anyObject];
gestureStartPoint = [touch locationInView:self.view];
    NSLog(@"test x:%f",gestureStartPoint.x);
    NSLog(@"test y:%f",gestureStartPoint.y);
    etc..

奇怪的是,如果我在 320x480 帧之外(从左上角开始)单击,我不会收到任何日志语句。在 touchesBegan 的其他地方,我调用了其他传递 touch 的方法,但这些方法没有响应,所以将这些 NSLog 放入。

我必须做什么才能从完整的 1024x768 视图接收触摸事件?

4

2 回答 2

2

你的 UIView 实际上是窗口的全尺寸吗?

于 2010-07-21T01:34:54.233 回答
1

我认为“升级 iPad 的当前目标”任务中有一个错误。

我通过以 iPad 作为产品创建一个新的“Window XIB”来解决此问题,然后将 MainWindow-iPad.xib 中的 Window 对象替换为新 XIB 中的 Window 对象。(请务必更新您的应用程序委托的“窗口”出口。)

于 2010-08-03T04:56:57.977 回答