обнаружить прокрутку в горизонтальном uitableviewCell - PullRequest
0 голосов
/ 12 декабря 2011

У меня есть UiTableView, содержащий некоторые данные, и я хочу прокрутить ячейки UiTableViewCell по горизонтали влево или вправо, чтобы показать некоторые кнопки UiBable, которые выполняют некоторые действия, относящиеся к содержимому ячейки.

Как я могу это сделать?

Я думаю о создании пользовательской ячейки и размещении в ней scrollView. Может, это сработало?

Ответы [ 4 ]

0 голосов
/ 05 ноября 2013

https://github.com/JonasGessner/JGScrollableTableViewCell может быть то, что вы ищете.Он реализует это с помощью UIScrollView внутри ячейки (как почтовое приложение iOS 7).

(Да, ответ немного запоздал, но никогда не поздно!: P)

0 голосов
/ 12 декабря 2011

Вы можете добавить UIScrollView к contentView из UITableViewCell. Если вы хотите прокрутить содержимое с помощью кнопок, просто наложите кнопки UIScrollView на кнопки и заставьте их вызывать различные методы прокрутки UIScrollView.

Вложенные UIScrollView (UITableView наследует от UIScrollView) достаточно умны в обнаружении сенсорных конфликтов и разрешении жестов, предусмотренных пользователями.

0 голосов
/ 12 декабря 2011

Для этого есть учебник на http://idevrecipes.com/2011/04/14/how-does-the-twitter-iphone-app-implement-side-swiping-on-a-table/ с примером кода. Он использует UISwipeGestureRecognizer для запуска анимации, которая отталкивает ячейку от экрана.

result

0 голосов
/ 12 декабря 2011

Вы можете использовать распознаватель жестов, прикрепленный к вашей ячейке.

...