2015-04-07 27 views
0

我使用launchImage集启动我的应用程序,而不是.xib。在AppDelegate.swift我设置了一个NSThread.sleepForTimeInterval(2.0)来延迟它,但是当launchImage消失时,它立即执行。 我的意思是我的launchImage消失并带有淡出效果。可能吗?消失后可以淡出launchImage吗?

感谢

回答

2

严格地说,没有,因为你没有在操作系统如何使用启动图像控制。

但是你可以做的是做一个相同的虚拟/替换视图。

启动后,让您加载的第一张UIViewController只包含同一启动图像的UIImageView。您可能需要做一些工作,使其看起来适合您的特定情况,界面方向等。但是,如果一切正常,当您加载此ViewController时,您不应该注意到差异或任何类型的转换在它和实际的启动实例之间 - 在视觉上它们都是一样的,从技术上讲它不是。

然后你可以让这个视图/图像淡出。基本上这会得到你想要的效果。

+0

好的,谢谢! iPhone 6 Plus处于横向模式时可以检测到吗? – Giuseppe

+0

有两种方向的概念:UIDeviceOrientation和UIInterfaceOrientation。他们是相似和相关的,但截然不同。您可能会想要使用UIInterfaceOrientation。查看诸如UIApplication.statusBarOrientation – hsoi

+0

之类的东西你也可能会发现查看UIViewController方法和像supportedInterfaceOrientations和其他类似“视图旋转”支持的属性更合适。通过UIViewController.h查看处理旋转/旋转等的方法和属性。 – hsoi

相关问题