Распознавание многократных постукиваний по экрану


Приложения Apple, распознавание многократных постукиваний по экрану

Каждый экземпляр этого класса реагирует только на точно заданное количество касаний. Поэтому в качестве обновления рассматриваемого здесь приложения создадим в цикле целый ряд распознавателей жестов.


Непременно сделайте еще одну копию папки проекта Swipes. Затем отредактируйте исходный файл SwipesViewController .m, заменив код в методе viewDidLoad.


Следует иметь в виду, что в реальном приложении для реализации иных видов поведения, возможно, придется отслеживать другое количество пальцев, которыми одновременно проводят по экрану. Это нетрудно сделать, используя распознаватели жестов и предоставив каждому из них возможность вызывать другой метод-действие.


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


Предупреждение. Совершая скольжение по экрану несколькими пальцами, будьте внимательны, чтобы ваши пальцы не располагались слишком близко друг к другу. Так, если два пальца находятся очень близко друг к другу, их движения могут быть зарегистрированы как одиночное касание.


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


В приложении TouchExplorer мы выводили подсчитанное количество постукиваний на экран. Следовательно, вы уже знаете, насколько просто обнаруживаются многократные постукивания по экрану (tap). Но в реальном приложении далеко не все бывает так просто, как кажется на первый взгляд, поскольку нередко требуется предпринимать разные действия в зависимости от количества постукиваний.


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


  • Дата: 18-01-2015, 18:04

Предыдущие статьи сайта:

Понравилась статья? Ставь лайки, рассказывай друзьям!



Отзывы о статье: Распознавание многократных постукиваний по экрану

Технологии, секреты и фишки Apple: Iphone, iPad, iPod