Давайте посмотрим, что вы делаете.
delaysContentTouches
: Если значение этого свойства истинно, вид прокрутки задерживает обработку жестов касания до тех пор, пока он не сможет определить, является ли прокрутка намерением. Если значение ложно, прокрутка сразу вызывает вызовы touchshouldBegin (_: with: in :). Значение по умолчанию верно.
canCancelContentTouches
: Если значение этого свойства истинно, и вид в содержимом начал отслеживать касание пальцем пальца, и если пользователь перетаскивает палец достаточно, чтобы инициировать свиток, вид получает касаниеCancelled (_: with :), а прокрутка позволяет обрабатывать прикосновение как свиток. Если значение этого свойства ложно, прокрутка не прокручивается независимо от движения пальца после начала просмотра содержимого.
Во-первых, вы устанавливаете задержекContentTouches на false. Таким образом, scrollview сразу же вызывает методы обработки касания содержимого, позволяя ему справляться с прикосновением. Очевидно, что прокрутка не начнет прокручиваться прямо из-за этого, даже если вы перетащите.
Во-вторых, вы также можете установить canCancelContentTouches на false. Но если просмотр прокрутки не позволяет «захватывать», что контент уже обрабатывает (отменив их), он никогда не сможет начать прокрутку позже. Поэтому, если ваше касание попадает на просмотр содержимого, нет возможности для прокрутки, чтобы начать прокрутку: ему не разрешено прокручивать сразу, потому что не разрешено задерживать контентные касания, и он не может начать прокрутку позже, потому что он не может отменить содержание.
Я не знаю, что происходит в ваших камерах, не уверен, какой код вы там вложили. Тем не менее, вы, вероятно, должны позволить вашему табличному представлению одновременно задерживать касания (это означает, что ваша ячейка не будет обрабатывать удары, которые будут отменены немедленно, так как они предназначены для жестов прокрутки) и для отмены касания контента (это означает, что при касании вниз и не отпускать, вы все равно можете запустить жестов прокрутки после выделения ячейки).
Что подвиды вы имеете на вашей коллекции вид ячейки? – Frankie
1 Изображение, 1 покрышка и 1 [как и] (https://photos.google.com/share/AF1QipOkIALy0nYjoOSQOBno0DyeYVXIyKPSTX_hcQ2jVuKMCVb-xzi8tOY6FeX21K_RXg?key=cksxVWhRMzBnekp3R0hwMmNrWWxKZGVHeU9KN2lB) –
простой способ решить эту проблему. Создайте пример приложения. Заблокируйте файл. Загрузите его в github, и давайте проверим его –