2012-05-24 3 views

ответ

0

Вы можете попробовать использовать touchesEnded, чтобы определить, где был палец, когда контакт закончился. Если он находится на краю экрана, можно сделать вывод, что пользователь покинул экран.

Так что на iPhone, если это левая или правая сторона, у него будет координата x от 0 или 320, и если бы это была верхняя и нижняя стороны, она имела бы координату 0 или 480. На iPad это будут 0 и 768, и 0 и 1024 соответственно.

-(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event 

Вы можете начать с touchesBegan и обнаружить, в каком направлении они идут от, чтобы решить, в каком направлении, чтобы скользить экран.

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

touchesBegan и touchesEnded методы класса UIResponder, поэтому она должна быть свободно доступна для использования в любом месте.

Смежные вопросы