Iphone 如何取消触摸屏?
在我的应用程序中,我想让用户点击屏幕左侧以提高速度,并在右侧滑动以操作操纵杆。但是,如果用户一直按住左侧,操纵杆将无法正常工作 我正在使用ToucheSBegind、touchesMoved等。是否有办法取消第一次触摸时的信息,并单独操作操纵杆Iphone 如何取消触摸屏?,iphone,uitouch,touchesbegan,touchesmoved,Iphone,Uitouch,Touchesbegan,Touchesmoved,在我的应用程序中,我想让用户点击屏幕左侧以提高速度,并在右侧滑动以操作操纵杆。但是,如果用户一直按住左侧,操纵杆将无法正常工作 我正在使用ToucheSBegind、touchesMoved等。是否有办法取消第一次触摸时的信息,并单独操作操纵杆 我已经试过了[self-touchscancelled:touchswithevent:event]还有其他方法吗?Cocoa Touch框架支持多点触摸。因此,您不必取消第一次触摸即可使用第二次触摸。只需列举触摸,并在触摸代理中仅使用您想要的操纵杆 N
我已经试过了
[self-touchscancelled:touchswithevent:event]
还有其他方法吗?Cocoa Touch框架支持多点触摸。因此,您不必取消第一次触摸即可使用第二次触摸。只需列举触摸,并在触摸代理中仅使用您想要的操纵杆
NSArray *allTouches = [ touches allObjects ];
int numTouches = [ allTouches count ];
for (int i=0; i<numTouches; i++) {
UITouch *theTouch = [ allTouches objectAtIndex:i ];
if (theTouch != leftSideHoldTouch) {
// maybe it's a joystick touch, so handle it here
}
}
NSArray*alltouchs=[touchs allObjects];
int numtouchs=[AllTouchs计数];
对于(int i=0;i