не могу найти решения на просторах интернета.
Суть: поднимаю экран с помощью notification center, когда появляется клавитура. Если экран без навигейшн контроллера, то всё работает идеально. Но если у вьюхи есть навигейшн, то хрен.
Вопрос: как можно решить проблему без удаления навигейшн?
случайно не UITableviewController?
экран со сборной салянкой. Верхняя половина стэк с лейблами и текстфилдом, а нижняя половина экрана - коллекшн вью с ячейками, внутри которых текстфильды
У вас с какими textfield проблемы? нижними или верхними? если на collection view - то вы просто прискролливаете клетку до нужной позиции и потом возвращаете ее назад.
с нижними, которые располагаются в коллеекции
делайте contentOffset или inset помоему на величину клавиатуры
пробовал, тож не помогает. Т.к. насколько я правильно понимаю contentOffset это если коллекция/табоица на весь экран... а в моем случае коллекция полностью закрывается клавой, а над коллекцией есть еще другие элементы интерфейса
тогда вы можете изменять положение вашего вью, но изменяйте только bottom часть вьюхи. Делая ее меньше. Верх не трогайте - тогда navigation bar не будет вам мешать
Обсуждают сегодня