Является ли общепринятой практикой использование какого-либо периода разбивки / рефрактерности для обработки касаний пользователя?
У меня есть приложение, основанное на представлении, с несколькими объектами пользовательского интерфейса, которые в настоящее время используют touchUpInside для переключения состояний. Я замечаю, что почти легко дважды коснуться или переключить состояние более одного раза. Поскольку игровой процесс относительно быстрый, это не имеет большого значения, но мне было любопытно, если другие люди посчитали это необходимым, и если да, то как они это реализовали. Я полагаю, что мог бы записать время последнего касания и игнорировать новые в течение некоторого периода рефрактерности, сбрасывая время начала каждого действительного касания. Похоже, что-то будет встроено в API, чтобы облегчить это.