我想在按下视图控制器时显示自定义动画:我想实现类似“扩展”动画的功能,这意味着新视图将从给定的矩形扩展,例如在动画过程中将[100,100 220,380]扩展到全屏。
任何从何处开始的建议,或者任何文档,教程,链接?:)
好的。我可以使用以下代码制作扩展动画:
if ([coming.view superview] == nil)
[self.view addSubview:coming.view];
coming.view.frame = CGRectMake(160,160,0,0);
[UIView beginAnimations:@"frame" context:nil];
[UIView setAnimationDuration:4];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[coming viewWillAppear:YES];
[going viewWillAppear:YES];
coming.view.frame = CGRectMake(0, 0, 320, 480);
[going viewDidDisappear:YES];
[coming viewDidAppear:YES];
[UIView commitAnimations];
我的视图已正确显示,但是不幸的是导航栏未更新。有手动方法吗?
在示例代码中,该函数被全部调用0.03秒,以更新视图的转换。不幸的是,当按下a时UIViewController,我无法调整视图框架的大小……是吗?
至尊宝的传说
SMILET
芜湖不芜