Есть ли способ/класс, чтобы определить, покидает ли палец экран при выдвижении экрана на одной из сторон?iOS: обнаружение палец, оставляющего экран по бокам?
Thx.
Есть ли способ/класс, чтобы определить, покидает ли палец экран при выдвижении экрана на одной из сторон?iOS: обнаружение палец, оставляющего экран по бокам?
Thx.
Вы можете попробовать использовать 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, поэтому она должна быть свободно доступна для использования в любом месте.