UITableView прокручивать как вертикально, так и горизонтально - PullRequest
2 голосов
/ 06 февраля 2012

В моей таблице слишком много столбцов и слишком много данных. По этой причине мне нужно прокрутить мой UITableView как по вертикали, так и по горизонтали. Есть ли прямой способ сделать это, или мне нужно просмотреть источники, такие как Простые таблицы ?

Ответы [ 3 ]

6 голосов
/ 06 февраля 2012

Вы можете использовать UIScrollView, а затем внутри добавить UITableView.Этот UIScrollView будет иметь тот же размер, что и ваш UITableView, но свойство UIScrollView contentSize будет иметь такую ​​же высоту, но иметь большую ширину.

1 голос
/ 30 апреля 2014

У меня похожая ситуация: много столбцов и строк, tableView должен быть с горизонтальной прокруткой.Мое решение таково: предварительно определить заголовок столбца с шириной, равной ширине желаемого tableView, скажем, 537

top view (320 x 455)
 + scroll view (320x455), content size = (537x455)
   + view as a container (537 x 455)
     + column header (0, 0, 537, 44)
     + tableView (0, 44, 537, 455-44)

Создать функцию для вычисления этих чисел и заново присоединить кадры к каждому объекту после перезагрузки табличного представления, вызвать эту функцию

0 голосов
/ 19 декабря 2016

Вот трюк для вертикальной и горизонтальной прокрутки с помощью UITableView.

Игра с шириной и содержимым, чтобы он работал: https://stackoverflow.com/a/41230797/860488

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...