Как я могу переместить текстовое поле вниз, когда развернут UIView (Swift)
Это мой код в viewDidLoad()
override func viewDidLoad() {
super.viewDidLoad()
expandView.frame.size.height = 36
}
Когда я нажимаю кнопку расширения
@IBAction func expandPressed(sender: AnyObject) {
if(expandView.frame.size.height == 36)
{
expandView.frame.size.height = 200;
}
else
{
expandView.frame.size.height = 36;
}
}
Это то, что я получаю в качестве вывода, оно покрывает мое следующее текстовое поле. Как я могу заставить Address textField двигаться вниз, если представление расширено?
1 ответ
Решение
Вы можете установить рамку текстового поля в функции:
if(expandView.frame.size.height == 36){
expandView.frame.size.height = 200;
textfield.frame.origin.y = textfield.frame.origin.y + 164
}
else{
expandView.frame.size.height = 36;
textfield.frame.origin.y = textfield.frame.origin.y - 164
}
надеюсь, поможет вам! Это результат: