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