我有一个按钮,当按下它时,应按下它下方的控件并在释放的空间上显示textFields。基本上,只需以动画方式更改这些控件的位置即可。关于如何做的任何想法/提示?
我尝试了以下代码:How to Make a UITextField Move Up When Keyboard Is Present
但是只是改变方法无法让它工作。感谢任何有用的信息。
谢谢!
答案 0 :(得分: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];