我有一个按钮,当按下该按钮时,会向用户显示一个视图控制器。我目前使用以下方法执行此操作:
ProjectViewController *myProj = [[ProjectViewController alloc] init];
myProj.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
myProj.modalPresentationStyle = UIModalPresentationFullScreen;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:myProj];
[self presentModalViewController:navController animated:YES];
[myProj release];
[navController release];
我想向用户展示这个新视图,它是从屏幕中间逐渐增大的矩形。最好的方法是什么?
干杯
最佳答案
尝试使用未记录的过渡样式zoomyIn
/ zoomyOut
如果不是您要查找的框架,则将视图的框架设置为宽度/高度为0的视图中心,并将其转换为最终的大小和位置。未经测试的示例代码:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.7];
yourview.frame = finalFrame;
[UIView commitAnimations];
关于iphone - 使用自定义动画iOS显示 View Controller 的 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3157097/