У меня есть два вида; a UIView
, размещенный сверху UITableView
. Мне нужно знать, когда был запущен UIView
, поэтому я разместил на нем UIPanGestureRecognizer
. Тем не менее, это создает пользовательский интерфейс, который кажется ошибкой, потому что вы ожидаете, что UITableView
за ним будет двигаться, как ваш палец.Сопряжение моего собственного UIPanGestureRecognizer с именем UIScrollView
Так что мне кажется, что мне нужно как-то соединить этот жест, сделав вид стола позади него, по крайней мере, до тех пор, пока этот вид покрытия не исчезнет.
Как подключить жест панорамы для перемещения UIScrollView
?
Примечание. Если вам интересно, как выглядит обложка, на самом деле это UIImageView
, который имеет снимок таблицы с фильтром, применяемым к нему по причинам пользовательского интерфейса. Когда это представление открыто, оно исчезает. Поэтому, с точки зрения пользователя, когда они начинают перетаскивать представление обложки, я хочу, чтобы они продолжали думать, что они перетаскивают представление таблицы, когда обложка исчезает.
Я тоже подумал об этом, но когда я установил делегат 'подгонки UITableView'' panGesture' в свой 'UIViewController' (я не использую' UITableViewController'), то мое приложение вылетает из-за того, что делегат panGesture должен быть 'UIScrollView' –
' UIScrollView' уже имеет 'panGestureRecognizer'. Можете ли вы использовать его для получения желаемого поведения вместо добавления другого? – Daniel
Если вы говорите о том, чтобы отображать 'panGestureRecognizer' в режиме прокрутки и помещать его в другое представление, которое не может быть хорошим решением! –