ios中模态视图的转换

时间:2012-10-18 09:55:08

标签: iphone objective-c ios ios5 model-view

iOS中的模态视图从屏幕底部显示到顶部,并从屏幕的顶部到底部关闭。我想知道,有什么方法可以恢复上面的内容并使模型视图从屏幕顶部显示到它的底部。因此,当它被解雇时,它将从下到上进行动画制作。

1 个答案:

答案 0 :(得分:4)

是的为什么我认为我可以为你提供一个解决方法:) .... 首先制作自定义UIView并将其坐标设置为

View.frame=CGRectMake(0, 0, 320, 0);

然后使用动画将其从上到下移动,反之亦然: -

要使其显示,请使用以下代码: -

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDuration:0.25];
View.frame = CGRectMake(0, 0, 320, 460);
[UIView commitAnimations];

解雇时请使用: -

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDuration:0.25];
View.frame = CGRectMake(0, 0, 320, 0);
[UIView commitAnimations];