如何动画iPhone新屏幕向左

时间:2011-07-07 06:47:52

标签: iphone animation

我是iPhone的新宠,刚刚开始开发。

因为像你这样的朋友学到了很多东西!

我刚学会了如何从当前屏幕转到另一个屏幕,而且由于来自互联网的教程,我做得很好。

但是现在问题是当新屏幕出现时它会从Bottom到Up动画,当我们点击DONE按钮关闭屏幕时,它会从Up变为Down。我在iPhone上看到过很多应用程序,它们可以从右到左,再从左到右为新屏幕设置动画。

我需要在下面添加哪些代码来向左边设置动画。 请指导我的朋友

MainScreen *screen = [[MainScreen alloc] initWithNibName:@"MainScreen" bundle:[NSBundle mainBundle]];

 self.mainScreen = screen;

 [self presentModalViewController:mainScreen animated:YES];

4 个答案:

答案 0 :(得分:1)

而不是这个

[self.navigationController presentModalViewController:yourView animated:YES];

使用此

 [self.navigationController pushViewController:yourView animated:YES];

答案 1 :(得分:1)

如果您有基于导航的应用,请用下面的代码替换。

MainScreen *screen = [[MainScreen alloc] initWithNibName:@"MainScreen" bundle:[NSBundle mainBundle]];
self.mainScreen = screen;
[self.navigationController pushViewController:screen animated:YES];

答案 2 :(得分:1)

现有的模态视图过渡风格很少。关于此问题的Check apples文档。

apple's guide中也很少描述uiviewtransitionanimation样式。

答案 3 :(得分:1)

有四种不同的ModelTransitionsFor View控制器。

您可以为

设置
screen.modalTransitionStyle = UIModalTransitionStylePartialCurl;

您可以在Apple Site Link

上查看其他3种样式

如果你需要做类似导航风格的事情。你需要将视图控制器推送到导航堆栈。

[self.navigationController pushViewController:screen animated:YES];