在 Swift 4 中增加启动画面的时间
Increases Time of Splash Screen in Swift 4
我在 Swift 4 项目中工作,我设置了 LaunchScreen.storyboard。我想增加它的显示时间。
我在这里看到了解决方案,但它们在 Objective-C 中,但我想要 Swift 中的解决方案。有谁知道我怎样才能做到这一点。
如果你制作了一个假的启动画面,你就有可能完全有能力制作任何动画和音效。虚假启动画面只是应用启动后显示的 UIView 或 UIViewController。
例如,添加一个与您的假启动画面具有相同背景颜色的真实启动画面。在假启动画面上,你想显示多久就显示多久。
最好的方法是制作一个假的启动画面。
黑客解决方案是,创建一个具有时间间隔的线程,
在 appDelegate 方法中添加以下代码 didFinishLaunchingWithOptions
不要做这种做法,因为这种做法也可能导致被App Store拒绝。
Thread.sleep(forTimeInterval: 3)
根据我的说法,其中一个解决方案是创建新的视图控制器,它具有您的初始设计并在您想要的时间后重定向它...
在此处重定向代码 ID...
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self TabBarPush];
});
将新的视图控制器用作启动画面的好处是您可以对其进行自定义、编码,还可以在启动画面中添加任何类型的动画,例如加载程序等。
如果你想在重定向之前获取一些数据,那么你也可以这样编码...
[[syncEngine sharedEngine] syncAllData:^(BOOL finished) {
[self TabBarPush];
}];
谢谢..
我在 Swift 4 项目中工作,我设置了 LaunchScreen.storyboard。我想增加它的显示时间。
我在这里看到了解决方案,但它们在 Objective-C 中,但我想要 Swift 中的解决方案。有谁知道我怎样才能做到这一点。
如果你制作了一个假的启动画面,你就有可能完全有能力制作任何动画和音效。虚假启动画面只是应用启动后显示的 UIView 或 UIViewController。
例如,添加一个与您的假启动画面具有相同背景颜色的真实启动画面。在假启动画面上,你想显示多久就显示多久。
最好的方法是制作一个假的启动画面。
黑客解决方案是,创建一个具有时间间隔的线程,
在 appDelegate 方法中添加以下代码 didFinishLaunchingWithOptions
不要做这种做法,因为这种做法也可能导致被App Store拒绝。
Thread.sleep(forTimeInterval: 3)
根据我的说法,其中一个解决方案是创建新的视图控制器,它具有您的初始设计并在您想要的时间后重定向它...
在此处重定向代码 ID...
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self TabBarPush];
});
将新的视图控制器用作启动画面的好处是您可以对其进行自定义、编码,还可以在启动画面中添加任何类型的动画,例如加载程序等。
如果你想在重定向之前获取一些数据,那么你也可以这样编码...
[[syncEngine sharedEngine] syncAllData:^(BOOL finished) {
[self TabBarPush];
}];
谢谢..