Я планирую позволить пользователю нарисовать форму числа (от 1 до 9) в форме 7-сегментного дисплея. Как лучше всего определить, какое число было нарисовано?
Я знаю, как выполнять все функции сенсорного отслеживания и UIGestureRecogniser - я ищу хорошую логику для этого.
Пока у меня есть:
Когда касание перемещается от одной половины сегмента к другой, выделите этот сегмент. Как только прикосновения будут закончены, проверьте, какие сегменты были выделены, и решите, какое число нарисовано.
Пути, которые я подумал об улучшении этого:
Нарисуйте форму пути пальца на экране. Если линия пересекает середину сегмента, выделите этот сегмент.
Кто-нибудь получил какие-либо советы или лучшие способы сделать это? Я открыт для любых предложений - даже если это означает, что нужно отказаться от всего моего кода и начать с нуля.