Swift 我可以在launchImage消失后淡出它吗?

Swift 我可以在launchImage消失后淡出它吗?,swift,xcode6,fadeout,launchimage,Swift,Xcode6,Fadeout,Launchimage,我使用launchImage设置来启动我的应用程序,而不是.xib。在AppDelegate.swift中,我设置了一个NSThread.sleepForTimeInterval(2.0)来延迟它,但当launchImage消失时,它会立即执行此操作。 我想要的是,我的launchImage会随着淡出效果消失。可能吗 严格地说,谢谢,不,因为您无法控制操作系统如何使用启动映像 但您可以做的是为相同的对象创建一个虚拟/替换视图 启动时,让您加载的第一个UIViewController仅包含同一启动

我使用launchImage设置来启动我的应用程序,而不是.xib。在AppDelegate.swift中,我设置了一个NSThread.sleepForTimeInterval(2.0)来延迟它,但当launchImage消失时,它会立即执行此操作。 我想要的是,我的launchImage会随着淡出效果消失。可能吗


严格地说,谢谢,不,因为您无法控制操作系统如何使用启动映像

但您可以做的是为相同的对象创建一个虚拟/替换视图

启动时,让您加载的第一个
UIViewController
仅包含同一启动映像的
UIImageView
。您可能需要做一些工作,以使它在您的特定情况下看起来正确,例如界面方向等。但是如果一切顺利,当您加载此ViewController时,您不应该注意到它与实际启动实例之间的差异或任何类型的转换——从视觉上看,它都是相同的,但从技术上讲,它不是


然后,您可以将此视图/图像淡出。这基本上达到了您想要的效果。

好的,谢谢!当iPhone 6 Plus处于横向模式时,是否可以检测到?方向有两个概念:UIDeviceOrientation和UIInterfaceOrientation。它们既相似又相关,但又截然不同。您可能希望使用UIInterfaceOrientation。查看UIApplication.StatusBaroOrientation之类的内容您可能还会发现更适合查看UIViewController方法和属性,如supportedInterfaceOrientations和其他类似的“视图旋转”支持。通过UIViewController.h查看处理旋转/旋转等的方法和属性。我的问题是我想动画我的启动屏幕。如果我使用LaunchImage set,所有东西都能与所有iPhone完美配合。但launchImage是静态的。为了创建动画,我创建了一个新的ViewController,并将其设置为初始ViewController,因此删除了launchImage集。所以一开始一切正常,但现在的问题是:我如何为每一部iPhone调整我的界面?不知道你们的具体情况,我很难说。这就是为什么我最初说,你可能需要做一些工作,使事情看起来正确。