Я новичок в Swift, и я пытаюсь переместить UITextField
, когда открывается мягкая клавиатура.view.frame.origin.y не влияет на subviews
Когда я звоню view.frame.origin.y = -150
от UIViewController
, то UIView
перемещается, но UITextField
внутри него нет. (UITextField
«прыгает» и возвращается в исходное положение.)
Он работал некоторое время назад, и я не уверен, что произошло.
Вы должны объявить некоторые ограничения макета с использованием NSAutoLayout сделать что-то подобное. –
Возможный дубликат [Как сделать UITextField движением вверх, когда клавиатура присутствует] (http://stackoverflow.com/questions/1126726/how-to-make-a-uitextfield-move-up-when-keyboard-is- присутствует) – Moritz
Правильный способ открытия и закрытия клавиатуры: https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html – bhavesh