Update:Swift: UIView изменился размер, когда появляется клавиатура
Мой Посмотреть на раскадровке имеет вид, который 215 высоты, и он может быть красть до 400 высоты, а также прокатывается вниз от 400 до 215.
Этот вид имеет вид, который является автоматическим расположением 0,0,0,0. В этом представлении загружаю xib-файл.
Файл xib содержит стрелкуImage, UIView, "или" label и 2 кнопки.
UIView в xib содержит текстовые поля и ярлыки, а высота этого значения равна 0, так как он не должен отображаться при запуске, только при прокрутке вверх.
Теперь при перетаскивании вверх я изменяю размер представления в раскадровке до 400 и внутри меня изменяет размер представления, которое содержит текстовые поля.
Проблема теперь, когда я нажимаю на текстовое поле независимо от того, какой из них. Он изменит размер представления в раскадровке до 215, и я не знаю, почему это происходит.
Gif для того чтобы увидеть случается:
Извините, я читал это 4 раза и до сих пор не уверен, какова ваша иерархия взглядов и настройка. Можете ли вы объяснить это лучше, так что нам легче понять? Каким является родительское представление для представления, содержащего textField? Каков его первоначальный размер? Каким должен быть последний размер? Что должно произойти (упрощено)? Это, когда вы нажимаете на textField, текстовые поля должны перемещаться вверх, чтобы освободить место для клавиатуры, чтобы одновременно отображались как клавиатура, так и текстовые поля? ... просто отредактируйте свой ответ, я проверю позже, когда у меня будет время. – Andrej
Sure sry для этого понятного сообщения: –
, так что у меня есть в раскадровке a View, размер которого изменяется от 215хх до 400ххх, когда я прокручиваю вверх и прокручиваю то же самое с 400 до 215. –