Что происходит при перетаскивании экрана? - PullRequest
2 голосов
/ 24 апреля 2009

У меня есть объект, который можно перетаскивать. Как только палец пользователя исчезает с экрана и возвращается, я теряю способность перетаскивать объект. Если пользователь делает еще одно касание и перетаскивает, все в порядке.

Как я могу получить уведомление, когда палец пользователя перетащит обратно на экран? Так как 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 голосов
/ 24 апреля 2009

Описанное поведение кажется мне нормальным, и все встроенные приложения Apple ведут себя одинаково. Поскольку за пределами сенсорного экрана нет сенсорного экрана (да), я думаю, что устройство никак не сможет различить начало касания или перемещение вне экрана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...