Лучший способ распознать число, нарисованное пальцем пользователя на экране iPhone

Я планирую позволить пользователю нарисовать форму числа (от 1 до 9) в форме 7-сегментного дисплея. Как лучше всего определить, какое число было нарисовано?

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

На данный момент у меня есть: Когда касание перемещается с одной половины сегмента на другую, выделите этот сегмент. Когда касания закончены, проверьте, какие сегменты были выделены, и решите, какое число нарисовано.

Я придумал, как это улучшить: Нарисуйте форму пути пальца на экране. Если линия пересекает середину сегмента, выделите этот сегмент.

У кого-нибудь есть советы или лучшие способы сделать это? Я открыт для любых предложений - даже если это означает отказ от всего кода и начало работы с нуля.

8
задан Craig 17 November 2011 в 11:28
поделиться