Я ищу только общий сценарий. Идея заключается в том, что при запуске приложения пользователь может видеть только первую ячейку UITableView в нижней части UIViewController. Когда пользователь прокручивает вверх всю таблицу, и при прокрутке вниз снова отображается только первая ячейка. Что-то похожее на клавиатуру в приложении Facebook messenger, но с tableView. На данный момент я добавил tableView как subview в scrollView, но проблема tableView появляется сверху вниз, и я ищу решение, как сделать эту работу перевернутой. Итак, tableView должен появиться снизу вверху UIViewController.Как сделать UITableView сверху вниз при прокрутке?
1
A
ответ
0
Моя идея была бы:
- Дайте
UITableView
нужный кадр вviewDiDLoad
(вероятно, высота 1 клетки, в нижней части вашегоUIView
) - Пусть ваш
UIViewController
реализоватьUIScrollViewDelegate
- В
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
изUIScrollViewDelegate
проверить, какой элемент прокручивается (если егоUITableView
), а также проверить, в каком направлении пользователь прокручивает - Изменить рамку
UITableView
, как вы хотите, вы также будете иметь, чтобы придумать какой-то логикой, чтобы блокировать дальнейшее изменение кадраUITableView
«s (а BOOL бы хорошо здесь, я думаю)
0
Не уверен, что я понимаю ваши правильно, но, может быть, это будет полезно
Я полагаю, вы можете попробовать добавить нулевую ячейку (или первый вид заголовка раздела вашего UITableView
) с прозрачным фоном. Чтобы ваша первая ячейка была помещена в нижней части экрана, а высота UITableView
будет равна высоте экрана.
В этом случае у вас будет только один прокрутка (в частности, UITableView
). Метод После может быть использован для выполнения расширяемого анимации и прокручивать таблицу вверх, чтобы скрыть нулевую ячейку, когда пользователь нажимает на первой ячейке:
[UITableView scrollRectToVisible:animated:]
После этого вы можете оставить UITableView
, как это и «сжиматься» таблицу каждый раз, когда вам нужно так же, как и раньше.
Смежные вопросы
- 1. Приложение UITableView подавляет при прокрутке слишком вниз
- 2. UITableView загружает больше при прокрутке вниз
- 3. Обновление данных UITableView при прокрутке вниз
- 4. Сделать панель меню фиксированной сверху при прокрутке
- 5. Как сделать кнопку вниз при прокрутке? (CSS)
- 6. Сделать элемент палкой сверху при прокрутке
- 7. Ввод вида сверху прокрутки в прокрутке вниз
- 8. UITableView -> Как загрузить дополнительную запись при прокрутке вниз?
- 9. Сделать прокрутку UITableView сверху вниз в течение заданного периода времени?
- 10. Меню разделяет и исправляет сверху при прокрутке вниз
- 11. UITableView отключен при прокрутке?
- 12. Как реализовать «Загрузка» в UITableView при прокрутке вниз?
- 13. Добавить вид сверху ListView и переместить все при прокрутке вниз?
- 14. Navbar становится прозрачным и фиксируется сверху при прокрутке вниз
- 15. Таблица строк должна оставаться фиксированной сверху при прокрутке вниз страницы
- 16. Затухание при прокрутке вниз
- 17. UITableView коррупция при прокрутке
- 18. UITableView падает при прокрутке
- 19. Изменения при прокрутке вниз
- 20. Затухайте при прокрутке вниз. Как?
- 21. Обнаруживать при прокрутке вниз
- 22. uitableview разбился при прокрутке
- 23. Заголовок UITableView для раздела появляется только при прокрутке вниз
- 24. Не позволяйте функции выполнять сверху, при прокрутке вверх. и когда на якоре при прокрутке вниз
- 25. Вид сверху сверху вниз
- 26. UITableView отстает при прокрутке
- 27. UITableView reset ContentOffset при прокрутке
- 28. Как сделать аккордеон открытым сверху вниз?
- 29. ios держать subview сверху при прокрутке
- 30. UITableView показывает только данные JSON при прокрутке вверх и вниз
Вы должны использовать Scrollview , Добавьте представление таблицы внутри scrollview и используйте значение смещения содержимого scrollview. – SukruK