0

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

谢谢

4

1 回答 1

2

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

但是您可以做的是制作相同的虚拟/替换视图。

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

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

于 2015-04-08T00:46:00.977 回答