Я создаю пользовательскую клавиатуру, скажем, с 10 кнопками UIB, расположенными в горизонтальном ряду. Кнопки охватывают ширину экрана, имеют одинаковый размер и должны располагаться вплотную друг к другу.
Я также хотел бы разрешить пользователю выбирать кнопку, проводя пальцем по ряду кнопок. Предварительный просмотр выбранной кнопки отображается в другом месте экрана. Предварительный просмотр обновляется, когда пользователь перемещает палец по строке. Когда пользователь доволен своим выбором, он отпускает палец, подтверждая выбор.
Очевидная вещь, которую нужно попробовать - это UICountrolEventDragExit или UIControlEventDragOutside, чтобы удалить действие предыдущей кнопки и UIControlEventTouchUpInside, чтобы активировать текущую кнопку и убить предыдущие события касания. Однако UICountrolEventDragExit и UIControlEventDragOutside активируются только тогда, когда пользователь перетаскивает достаточно далеко от данной кнопки. Так как мои пуговицы должны быть расположены вплотную друг к другу, это слишком далеко и недостаточно для меня.
Предложения