拖动屏幕会发生什么?

时间:2009-04-24 06:13:31

标签: iphone cocoa-touch

我有一个可以被拖动的物体。一旦用户的手指离开屏幕并返回,我就失去了拖动对象的能力。如果用户再进行另一次触摸和拖动,一切都很好。

一旦用户的手指拖回屏幕,我该如何收到通知?由于touchesBegan没有开火,我没有收到任何通知。

这是我的touchesMoved,我在touchesBegan中调用:

- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];

    //stop object dragging at edge of screen
if(location.x > 35){
    myboject.center = location;}
}

1 个答案:

答案 0 :(得分:0)

所描述的行为对我来说似乎很正常,所有内置Apple应用程序的行为都是一样的。由于触摸屏外没有触摸屏(是的),我相信设备无法区分触摸开始或从屏幕外移动。