iphone распознает различные формы движением пальца - PullRequest
7 голосов
/ 09 января 2012

Я разрабатываю приложение для iPhone, и я хочу обнаруживать различные формы, когда мои пальцы двигаются по поверхности iPhone.Кто-нибудь может мне помочь, как я могу обнаружить различные геометрические фигуры с помощью движения пальца или жеста в iPhone SDK.

Ответы [ 3 ]

4 голосов
/ 09 января 2012

Вы можете сделать это, но это не простая задача. iPhone SDK предоставляет класс UIGestureRecognizer , вы можете создать подкласс UIGestureRecognizer, который распознает отличительный жест или символ (в вашем случае).

Но есть и другие подходы. Один из них описан Брит Гарднер в его блоге . В основе этого подхода лежит N-Dollar Recognizer, основанный на JavaScript. Этот парень отлично поработал, и теперь вы можете использовать библиотеку MultistrokeGestureRecognizer-iOS для обнаружения символов и фигур. Конечно, эта библиотека не идеальна и использует особый способ (например, JSON) для распознавания касаний, но это лучше, чем ничего.

Спасибо, надеюсь, это кому-нибудь поможет.

2 голосов
/ 21 января 2012

В документации iOS SDK встроен образец пользовательского UIGestureRecognizer, который распознает жест галочки здесь , в частности, в разделе, озаглавленном «Создание пользовательских распознавателей жестов» (не удалось найти простой способ прямой ссылкисекция).Используя его в качестве шаблона, вы сможете написать собственный распознаватель жестов для правильного распознавания вашего жеста.

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

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

Доступно на Github.

0 голосов
/ 23 января 2012

Еще в 2009 году Даниэле Маргутти создал проект MCGestureRecognizer, также основанный на http://depts.washington.edu/aimgroup/proj/dollar/

Если вы найдете его, он даст вам большие преимущества, но, вероятно, потребует обновления до ios5.Раньше он был доступен на http://www.malcom -mac.com , но этот сайт, кажется, не работает.

...