0

У меня есть кнопка, которая при нажатии, должна подталкивать элементы управления под ним вниз и отображать текстовые поля на освобожденном пространстве. В принципе, просто изменяя положение этих элементов управления анимированным образом. Любые идеи/советы о том, как это сделать?Как сместить (нажать) элементы управления вниз/вверх в представлении?

Я попробовал код: How to Make a UITextField Move Up When Keyboard Is Present

Но не мог заставить его работать, только изменяя методы. Оцените любую полезную информацию.

Спасибо!

ответ

0

Я думаю, что у вас есть код для этого. Если ваши элементы управления ниже - представление (BottomView), при нажатии кнопки измените рамку BottomView, чтобы освободить место для просмотра текстового поля. Теперь добавьте textField. Напишите код в блоке анимации.

[UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationBeginsFromCurrentState:YES]; 
    [UIView setAnimationDuration:0.3f]; 
// bottomView.frame = (new frame) 
// design a textfield in IB. make outlet. 
// textField.frame = (new frame)   
    [UIView commitAnimations]; 
+0

Это сработало! Спасибо! –

Смежные вопросы