У меня есть корень UIScrollView
, который прокручивается только вертикально, этот вид прокрутки представляет строки в моей зубчатой сетке.Я сконфигурировал распознаватель жестов панорамирования в этом представлении прокрутки для двух касаний как для минимального, так и для максимального количества требуемых касаний.
В этом представлении прокрутки у меня есть один или несколько экземпляров UIScrollView
, которые прокручиваются только горизонтально, каждый из этих прокруток представляетединственная строка в моем зубчатом виде сетки.Я настроил распознаватели жестов панорамирования для всех этих видов прокрутки как минимум за одно касание, и максимум за два касания.
Пока все работает, я получаю хороший вид с неровной сеткой, где я могу прокручивать по вертикали между рядами, ипо горизонтали, чтобы прокрутить каждый ряд независимо.Я намеренно установил минимальное число касаний равным 2, чтобы не бояться прокрутки, если я добавлю пример UITableView
в качестве подпредставления для любой из ячеек в этом зубчатом виде сетки (ячейка == позиция, определенная строкойи столбец в этой строке).
Используя UITableView
в качестве ячейки, табличное представление работает так, как ожидалось.Но прокрутка двумя пальцами также прокручивается внутри табличного представления, а не в корневом представлении прокрутки для вертикальной прокрутки между строками.
Я попытался настроить средство распознавания жестов панорамирования табличных представлений, чтобы в надежде было максимум одно касаниечто два прикосновения пальца будут игнорироваться.Это не работает, свойство maximumNumberOfTouches
швов распознавателя жестов панорамирования табличного представления следует игнорировать.
Что я мог сделать неправильно?
Снимок экрана с отображением макета, чтобы уточнить, чтоЯ сделал: Jagged Grid View http://i44.tinypic.com/33u96yv.png