我是iPhone的新宠,刚刚开始开发。
因为像你这样的朋友学到了很多东西!
我刚学会了如何从当前屏幕转到另一个屏幕,而且由于来自互联网的教程,我做得很好。
但是现在问题是当新屏幕出现时它会从Bottom到Up动画,当我们点击DONE按钮关闭屏幕时,它会从Up变为Down。我在iPhone上看到过很多应用程序,它们可以从右到左,再从左到右为新屏幕设置动画。
我需要在下面添加哪些代码来向左边设置动画。 请指导我的朋友
MainScreen *screen = [[MainScreen alloc] initWithNibName:@"MainScreen" bundle:[NSBundle mainBundle]];
self.mainScreen = screen;
[self presentModalViewController:mainScreen animated:YES];
答案 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];