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