У меня вопрос о программировании моей собственной сторонней клавиатуры для iOS8. Моя клавиатура уже выглядит неплохо, но некоторые функции отсутствуют. Если вы посмотрите на стандартную клавиатуру на iPhone, вы можете нажать любую кнопку, и если вы проведите пальцем по другой кнопке, то событие касания первой кнопки будет отменено, а вторая кнопка «активна». Так, например, если я нажму кнопку «E» и проведите пальцем по «R» и отпустите палец, буква «R» будет выбрана. Но я не знаю, как это реализовать.Пожар и отмена событий касания вручную
Теперь, когда я нажимаю кнопку и прокручиваю палец, эта кнопка никогда не «отпускается». Похоже, что я застрял на этой кнопке, пока я надел свой палец на дисплей.
Я думаю, что нужно эти события прикосновения:
TouchUpInside:, когда пользователь нажимает кнопку, и освобождает его внутри рамы кнопок, это событие увольняют (это когда я хочу написать письмо)
TouchDragInside: Это событие, когда у меня уже есть палец на дисплее и проведите пальцем «внутри» рамки кнопок.
TouchDragOutside: То же, что и выше, просто прокручивается за рамки кнопок.
Но вот в чем проблема: TouchDragInside только что уволили за кнопку, которую я нажимаю. Поэтому, когда TouchDragOutside получает увольнение, я должен «отпустить» кнопку и активировать кнопку, где находится мой палец.
Надеюсь, вы понимаете мой вопрос, если вам нужна дополнительная информация или какие-то подробности, просто дайте мне знать.
Это именно то, что я сделал. Но на мой вопрос не было ответа, поэтому я подумал, что это не стоит упоминать. – beeef