Я пытался реализовать функцию отклонения пальцев для приложения для рисования, которое я разработал для iPhone, и заметил какое-то странное поведение в событиях касания. Когда я помещаю ладонь на экран и постоянно поднимаю часть области вверх, а затем снова опускаю ее, я получаю много событий touchBegin, но только несколько событий touchEnd. Есть ли что-то, что я не знаю о механизме сенсорного управления iOS? Не должно быть количество событий touchEnd и touchBegin, принадлежащих каждому объекту UITouch, равным?Отсутствие событий touchEnd на iPhone
В моем окне есть только один вид, и он занимает весь экран. Оба вида и окна имеют мультитач. Я рассчитываю на события, печатая количество штрихов, используя NSLog в начале методов touchBegin и touchEnd. Поэтому я принимаю во внимание тот факт, что одно событие может содержать информацию о нескольких касаниях.
Добро пожаловать в StackOverflow. Я смущен вашей формулировкой: «Не должно быть количество событий touchEnd и touchBegin, принадлежащих каждому объекту UITouch?». Не возражаете ли вы переписать его? – Moshe
Позвольте мне перефразировать это: насколько я знаю, если касание не отменено некоторым прерыванием ОС, после того, как я получаю событие touchBegin для касания, тогда я должен получить соответствующее событие touchEnd для него в какой-то момент. – sct