使文本字段以动画方式从上方显示

发布于 2024-09-05 07:18:07 字数 33 浏览 5 评论 0原文

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

Is it possible to make textfield come from above to down in an animated way when a button is pressed?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情未る 2024-09-12 07:18:07

是的。您必须更改动画块内 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];
}

Yes. You must chnage the frame of the UITextField inside an animation block. Something like this. Assuming, for example, that the Y origin of the text field before pressing the button is 0.0f (top of its container).

- (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];
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文