我有一个按钮,当按下该按钮时,会向用户显示一个视图控制器。我目前使用这样的方法执行此操作:
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];
我想将这个新视图作为一个从屏幕中间增长的矩形呈现给用户。这样做的最佳方式是什么? 干杯
答案 0 :(得分:1)
尝试未记录的转换样式zoomyIn
/ zoomyOut
如果那些不是您要查找的那些,请将视图的框架设置为视图的中心,宽度/高度为0,并将其转换为最终大小和位置。未经测试的示例代码:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.7];
yourview.frame = finalFrame;
[UIView commitAnimations];