Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iOS开放动画_Iphone_Ios_Animation - Fatal编程技术网

Iphone iOS开放动画

Iphone iOS开放动画,iphone,ios,animation,Iphone,Ios,Animation,我目前正在执行我自己版本的这个开场动画 但是,一旦default.png消失,我的动画启动,动画就会完美运行。当播放时,我在第一个视图中加载的UIAbbar和UIPicker位于动画上方。。我想知道如何确保此动画在所有内容之上播放。在运行动画之前,请调用: [self.view bringSubviewToFront:basketTop]; [self.view bringSubviewToFront:basketBottom]; [self.view bringSubviewToFront:

我目前正在执行我自己版本的这个开场动画


但是,一旦default.png消失,我的动画启动,动画就会完美运行。当播放时,我在第一个视图中加载的UIAbbar和UIPicker位于动画上方。。我想知道如何确保此动画在所有内容之上播放。

在运行动画之前,请调用:

[self.view bringSubviewToFront:basketTop];
[self.view bringSubviewToFront:basketBottom];
[self.view bringSubviewToFront:napkinTop];
[self.view bringSubviewToFront:napkinBottom];

这基本上将这4个对象拉到视图的前面,因此它们位于其他所有对象之上。您可能需要按照将4带到前面的顺序进行操作。

除了z顺序之外,您应该检查您尝试设置动画的视图是否具有正确的大小,否则它可能无法覆盖整个屏幕。当然,还要检查视图的superview-如果superview只覆盖UIAbar和UIPicker之间的区域,它永远不会覆盖它们。

在应用程序中:didFinishLaunchingWithOptions:您可以显示一个模态视图控制器并在其中执行动画,然后移除控制器

也可以在窗口上执行这些动画


由于控制器的视图位于选项卡栏控制器内,因此其视图不覆盖选项卡栏,因此无法在其上显示。

我在viewDidLoad方法中将其置于代码上方,但它不起作用:(但老实说,我认为我在atm上的工作有一个更深层次的问题,因为我有一个默认的.png启动屏幕,我从我的项目中删除了它,但每次我构建它时,它都会将自己加载到应用程序中。。解决了所有问题,但它仍然不允许在播放动画时将图像加载到其他内容之上。请尝试usi。)ng
[self.view sendSubviewToBack:toolBar];
并对顶部显示的所有内容重复。这对选取器非常有效。(必须先添加subview:picker,然后调用sendSubviewToBack以使其工作:),但这是完美的)我只需要弄清楚在哪里声明我的工具栏,因为我认为它是在我的界面生成器中用iphone模板设置的。因此,查看我的代码和选项卡栏是在我的委托-(BOOL)应用程序中声明的:(UIApplication*)应用程序完成启动时使用了选项:(NSDictionary*)启动选项方法,因此我不确定如何才能使此动画在选项卡栏上播放。我将继续查看文档,并在遇到任何问题时通知您。