Iphone iOS开发:如何在视图中为表单控件的添加/删除设置动画?

Iphone iOS开发:如何在视图中为表单控件的添加/删除设置动画?,iphone,ios,ios5,Iphone,Ios,Ios5,我有一个带有用户名和密码文本字段的登录视图,还有两个用于“登录”和“创建新帐户”的按钮。目前,我有它,因此,如果用户单击“创建新帐户”按钮,它将加载一个具有相同控件的新视图,除了“登录”按钮被删除和“确认密码”文本字段被添加。是否可以在同一视图中添加/删除这些控件,而不是加载新视图?如果是这样,是否也可以设置动画 非常感谢你的智慧 您可以尝试一个简单的UIView动画。我认为您不能设置addSubview:或removeFromSuperview:的动画,但您可以设置alpha中的更改动画: /

我有一个带有用户名和密码文本字段的登录视图,还有两个用于“登录”和“创建新帐户”的按钮。目前,我有它,因此,如果用户单击“创建新帐户”按钮,它将加载一个具有相同控件的新视图,除了“登录”按钮被删除和“确认密码”文本字段被添加。是否可以在同一视图中添加/删除这些控件,而不是加载新视图?如果是这样,是否也可以设置动画


非常感谢你的智慧

您可以尝试一个简单的UIView动画。我认为您不能设置
addSubview:
removeFromSuperview:
的动画,但您可以设置alpha中的更改动画:

// add confirmPasswordButton to the view, alpha=0 (invisible)
[confirmPasswordButton setAlpha:0.0];
[self.view addSubview:confirmPasswordButton];

[UIView beginAnimations:@"switchButtons" context:NULL];
[UIView setAnimationDuration:1.0];
[confirmPasswordButton setAlpha:1.0];
[signinButton setAlpha:0.0];
[UIView commitAnimations];
这些是基础。查看苹果的文档,了解有关回调、使用块、更多动画参数等的更多详细信息:

您可以尝试一个简单的UIView动画。我认为您不能设置
addSubview:
removeFromSuperview:
的动画,但您可以设置alpha中的更改动画:

// add confirmPasswordButton to the view, alpha=0 (invisible)
[confirmPasswordButton setAlpha:0.0];
[self.view addSubview:confirmPasswordButton];

[UIView beginAnimations:@"switchButtons" context:NULL];
[UIView setAnimationDuration:1.0];
[confirmPasswordButton setAlpha:1.0];
[signinButton setAlpha:0.0];
[UIView commitAnimations];
这些是基础。查看苹果的文档,了解有关回调、使用块、更多动画参数等的更多详细信息:

是的,您可以根据需要将它们设置为动画。在UIView中查看块动画。大多数属性都可以设置动画,如帧和alpha。

是的,您可以根据需要设置动画。在UIView中查看块动画。大多数属性都可以设置动画,例如帧和alpha