Как сделать, чтобы первый столбец в UITableView не прокручивался горизонтально в iPhone Objective-C? - PullRequest
2 голосов
/ 28 июля 2011

Я сделал прокручиваемый по горизонтали UITableView, добавив табличное представление к UISrollView и установив рамку прокрутки просмотра как то, что я хочу отображать, и сделав его размер содержимого достаточно большим, чтобы вместить таблицу внутри него. Работает отлично. Теперь мне нужно остановить первый столбец (который не прокручивается по горизонтали), а оставшаяся таблица должна располагаться горизонтально.

Я думал об этом. Выровняйте табличное представление A и UiScrollview, содержащее табличное представление B. Заполните данные первого столбца в таблице A и заполните данные оставшихся столбцов в таблице B. Мне кажется, это должно работать для горизонтальной прокрутки, но тогда не будет правильной вертикальной прокрутки, как при вертикальной прокрутке, не будет выровнен. Таким образом, решение этой проблемы - относительно прокручивать таблицу A вертикально, когда таблица B прокручивается вертикально, и наоборот. Но я не так, как бы я это реализовал. Любые идеи.

Или есть более простой способ сделать это.

Спасибо AJ

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

использовать две разные таблицы.один внутри скроллвиу, а другой снаружи.затем попробуйте использовать делегаты scrollview для одновременной прокрутки обоих таблиц

0 голосов
/ 28 июля 2011

Предположительно в вашем cellForRowAtIndexPath методе вы можете сказать что-то вроде if(indexPath.row == 0) { //do not allow horizontal scrolling } else { //do allow it }

Извините за псевдокод, я не видел ваш точный код, поэтому сам не могу его комментировать, но это общая идея.

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