#ios #ipad #uiscrollview #multitasking #gestures
#iOS #iPad #uiscrollview #многозадачность #жесты
Вопрос:
Я искал в Интернете и не могу найти никакого ответа.
У меня есть простой UIScrollView с парой UIImageViews. ScrollView настроен в IB с pagingEnabled = YES, затем в контроллере я настраиваю contentSize.
Когда я пытаюсь прокрутить на iPad с включенными жестами многозадачности (легким движением, когда я провожу пальцем по половине экрана, все в порядке), ScrollView, кажется, прокручивает пару страниц очень быстро, а затем возвращается на страницу, на которую он должен прокручиваться. Когда я отключаю жесты многозадачности, все в порядке. На iPhone тоже все в порядке.
Кто-нибудь столкнулся с этой проблемой и решил ее? Единственное, о чем я думаю, это полностью переопределить распознаватели жестов ScrollView, но должен быть какой-то более простой способ 🙂
Ответ №1:
Apple посоветовала мне не использовать защитные экраны, поскольку это снизит чувствительность емкостного экрана.
Единственное решение, которое я нашел, — отключить «Жесты многозадачности», по крайней мере, до тех пор, пока Apple не подтвердит это. Вы можете проверить это, попробовав другие приложения, такие как iBooks, Calendar и App Store.
Если ваш экран не прокручивается, когда вы медленно проводите пальцем по экрану, и все же вы можете провести пальцем по ScrollView, чтобы получить доступ к остальной части представления, это может быть непреднамеренным противодействием функции «Жест многозадачности». Я также заметил, что при полном перемещении пальца по экрану исходный вид просто отскакивает назад, и я не могу легко перемещаться.
Это также очевидно в версии 4.3.3, поэтому может быть постоянным : (
Ответ №2:
Я еще немного поискал, что жесты многозадачности включены только на устройствах, используемых для разработки, поэтому, вероятно, когда они будут доступны всем, эта ошибка будет исправлена.