2010-05-11 93 views
0

我终于得到了我的第一个应用程序的工作“alpha”版本,并且(大部分)在我的iPhone 3G上工作。我兴奋地走进屋里,跳着一个小夹具,而我的妻子盯着我看。不关心 - 完全激发我自己想出来(在这里有很多的帮助 - 再次感谢,伙计们)。我想翻转我的应用程序的启动画面 - 我该如何模仿flipside控制器的动画?

我从来没有真正涉足或关心动画;我更多的是实用类型的应用程序。不过,我已决定将我的应用的开始图像/ default.png /闪屏设为动画,类似于flipside view controller动画 - 图像从正面的视图旋转到背面的不同视图。我发现了使用flipside动画在视图之间进行动画处理的代码,但是我将如何从静态* .png图像动画到基于导航的表视图?我甚至不知道从哪里开始 - 这实际上是我第一次甚至在文档中搜索任何与图形相关的东西。

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

回答

2

你不能对你的Default.png做任何事情,只是为了表格,我会指出HIG的指导方针说你不应该把它当作闪屏:-)。

我建议您使用您的初始视图控制器来复制Default.png,并从基本实用程序模板复制翻页动画代码 - 您可能希望使用[NSObject performSelector:@selector(...) afterDelay:0]使其翻转,从您的初始位置调用viewDidLoad:

1

当您第一次使用翻转转换而不是默认幻灯片启动时,您只能显示模式视图控制器。从你的xib加载你的初始视图控制器只显示你用于Default.png的相同图像。一旦在初始视图控制器中获得了-viewDidLoad调用,请按模态视图指定所需的转换。事情是这样的:

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

正如保罗所说,你应该把这个使用performSelector:withObject:afterDelay:

[self performSelector:@selector(showMainView) withObject:nil afterDelay:0.15]; 

希望有所帮助。

相关问题