我想翻转我的应用程序的闪屏 - 我怎么能模仿翻转控制器的动画?

时间:2010-05-11 14:17:46

标签: iphone core-animation

我终于安装了我的第一个应用程序的“alpha”版本,并且(大部分)在我的iPhone 3G上工作。我兴奋地走进屋子,跳着一个小夹具,而我的妻子则盯着我看。不在乎 - 完全激怒我自己想出来(在这里有很多帮助 - 再次感谢,伙计们)。

我从来没有真正涉足或关心过动画;我更喜欢实用型应用程序。但是,我已经决定要为我的应用程序的开启图像/ default.png / splash屏幕设置动画,类似于翻转视图控制器动画 - 图像从前面的视图旋转到背面的不同视图。我找到了使用侧面动画在视图之间制作动画的代码,但是我如何将静态* .png图像设置为基于导航的表格视图?我只是不确定从哪一个开始 - 字面上我第一次在文档中搜索任何与图形相关的内容。

任何帮助将不胜感激。像往常一样,提前谢谢!

2 个答案:

答案 0 :(得分:2)

你不能对你的Default.png做任何事情,只是对于表格,我会指出HIG指南说你不应该把它用作启动画面: - )。

我建议您使用初始视图控制器复制Default.png,并从基本的Utility应用程序模板中复制翻转动画代码 - 您可能希望使用[NSObject performSelector:@selector(...) afterDelay:0]让它翻转,调用从您最初的viewDidLoad:开始。

答案 1 :(得分:1)

首次使用翻转过渡而不是默认幻灯片启动时,您可以只显示模态视图控制器。从xib加载初始视图控制器只显示您用于Default.png的相同图像。在初始视图控制器中获取-viewDidLoad调用后,按下指定所需转换的模态视图。像这样:

- (void)showMainView;
{
  MainViewController *controller = [[MainViewController alloc] init];
  [controller setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
  [self presentModalViewController:controller animated:YES];
  [controller release], controller = nil;
}

正如Paul建议的那样,你应该使用performSelector:withObject:afterDelay:

来调用它
[self performSelector:@selector(showMainView) withObject:nil afterDelay:0.15];

希望有所帮助。