如何在视图中向下/向上滑动(推动)控件?

时间:2010-10-29 10:47:48

标签: iphone objective-c cocoa-touch user-interface user-controls

我有一个按钮,当按下它时,应按下它下方的控件并在释放的空间上显示textFields。基本上,只需以动画方式更改这些控件的位置即可。关于如何做的任何想法/提示?

我尝试了以下代码:How to Make a UITextField Move Up When Keyboard Is Present

但是只是改变方法无法让它工作。感谢任何有用的信息。

谢谢!

1 个答案:

答案 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];