гугле, то тоже задам вопрос.
Я хочу сделать анимацию выезжания TableView по нажатию кнопки и сворачивания его же по свайпу вниз (после того, как пользователь сильно потянет). Инициализировал TableView, точку отрисовки поставил от верхней границы TabBar'а, и планировал отрисовывать ее до нижней границы NavigationBar'а. Получился вот такой код, как на скриншотах.
Собственно в чем проблема: первый раз все отрабатывается как надо, но потом при нажатии на кнопку TablеView не вылезает (хотя принтом в консоль уходят те же параметры contentOffset.y и высоты, что и при успешном срабатывании), брекпоинт показывает, что программа заходит внутрь этой функции, принты в функции сворачивания молчат. В чем может быть косяк?
Не нужно менять высоту таблицы Выводи в аутлет костреинт от нав.бара до таблицы и меняй его по нажатию на кнопку. В вычислениях константы этой констреинты отталкивайся от высоты родительской вьюшки и высоты самой таблицы. Во время анимации нужно обновить лейаут
Обсуждают сегодня