Как ограничить количество непрерывных или последовательных пролистываний
Я занимаюсь разработкой книги для чтения на Ipad. Я использую жест пальцем, чтобы перейти на следующую страницу. Но мое приложение зависает при сбое, когда я пытаюсь перемещаться (смахивание) в быстром темпе. Итак, есть ли способ ограничить количество непрерывных или последовательных ударов...??? Пожалуйста, помогите мне с вашими входами. Они помогут мне пройти долгий путь в моем проекте. Спасибо
2 ответа
Вы можете ограничить количество обработанных копий, пропуская, скажем, каждый третий или около того. Однако, это только добавило бы разочарования для пользователя, поскольку они будут сильно ударить, и ничего не будет происходить. И если вы действительно пойдете по этому пути, хотя бы добавьте курсор ожидания, чтобы пользователь знал, что приложение занято.
Тем не менее, вы действительно должны выяснить, почему приложение падает (или зависает - не ясно из вашего вопроса) и исправить это. Если пользователь хочет быстро пролистать страницы, вы должны позволить им.
Используйте флаг, который отслеживает, когда вы пейджинг. Когда вы проводите пальцем, запускайте механизм подкачки только в том случае, если флаг установлен как NO, и сразу устанавливайте его в YES при подкачке. Когда ваш механизм пейджинга завершит работу, установите для него значение NO.