我使用 launchImage 集来启动我的应用程序,而不是 .xib。在 AppDelegate.swift 中,我设置了一个 NSThread.sleepForTimeInterval(2.0) 来延迟它,但是当 launchImage 消失时,它会立即消失。 我想要的是我的 launchImage 以淡出效果消失。可能吗?
谢谢
最佳答案
严格来说,不能,因为您无法控制操作系统如何使用启动图像。
但你可以做的是制作一个虚拟/替换 View 。
启动时,让您加载的第一个 UIViewController
只包含相同启动图像的 UIImageView
。您可能需要做一些工作才能使其在您的特定情况下看起来正确,例如界面方向等。但如果一切顺利,当您加载此 ViewController 时,您不应该注意到差异或任何类型的过渡在它和实际启动实例之间——在视觉上它是完全相同的,但从技术上讲它不是。
然后你可以让这个 View /图像淡出。本质上这会获得您想要的效果。
关于swift - 我可以在 launchImage 消失后淡出它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29503379/