从上面以动画的方式显示文本字段iphone sdk

时间:2010-06-07 11:00:25

标签: iphone cocoa-touch animation textfield

当按下按钮时,是否可以通过动画方式使文本字段从上到下?

提前完成。

1 个答案:

答案 0 :(得分:0)

是。您必须在动画块内部设置UITextField的帧。像这样的东西。例如,假设按下按钮之前文本字段的Y原点是0.0f(容器顶部)。

- (void) buttonPressed {
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration: <desired_animation_duration_in_seconds> ];

    CGRect aFrame = _myTextField.frame;
    aFrame.origin.y = <desired_y_coord>;
    _myTextField.frame = aFrame;

    [UIView commitAnimations];
}