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

标签 swift xcode6 fadeout launchimage

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

谢谢

最佳答案

严格来说,不能,因为您无法控制操作系统如何使用启动图像。

但你可以做的是制作一个虚拟/替换 View 。

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

然后你可以让这个 View /图像淡出。本质上这会获得您想要的效果。

关于swift - 我可以在 launchImage 消失后淡出它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29503379/

相关文章:

ios - 显示前加载ViewController的WebView

使用 Xcode 6 Beta 的 UITableViewCell 宽度问题 - 使用 Size Classes

javascript - JavaScript音频淡出

javascript - 如果 Ajax 调用时间少于 200 毫秒,则 jQuery fadeOut() 会覆盖 fadeIn()

ios - 我可以在 AudioKit 中设置 bufferLength 而不是 2 的幂吗?

Swift,约束, View 层次结构没有为约束准备

ios - 始终必须为 .a 文件设置目标成员资格

java - 如何在 Java 中淡入淡出 .wav 文件?

ios - 如何在 AppDelegate 中定义的其他类中使用变量

ios - 缺少推送通知权利?