对于iOS设备,在设置自定义启动时间图像后,在模拟器上测试时它仍然大约4s但是在iphone上测试时它会在不到1秒后隐藏!假设这取决于处理器,但如何修改可视化时间?感谢。
答案 0 :(得分:42)
更好的选择是在appDidFinishLaunching:
方法中进行5秒的睡眠。
appDidFinishLaunching:
方法开头的陈述。
sleep(5);
希望这会对你有所帮助。
注意: - 您可能希望将时间从5秒增加到适合您的任何时间。感谢
编辑:您可能需要添加#import <unistd.h>
声明。
答案 1 :(得分:5)
您无法实际更改加载时间本身 - 这取决于操作系统以及加载方式。
但是 - 只需将UIImageView
与您的图像放在主窗口应用程序的顶部并使用NSTimer
删除它就可以让它感觉需要更长时间 - 您甚至可以使用更好的动画制作它消失就像让它淡出一样。
答案 2 :(得分:5)
我们还可以通过实施duration
增加应用启动图片的applicationShouldLaunch
时间,如下所示,
#import "MSTRMobileAppDelegate.h
@implementation MSTRMobileAppDelegate (Extension)
- (BOOL)applicationShouldLaunch:(UIApplication *)application errorDescription:(NSString**)errorString
{
sleep(10);
return TRUE;
}
@end`
答案 3 :(得分:1)
在您的委托类中将sleep函数添加到下面的此方法中 注意:方法的名称与上述答案中的建议不同。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
sleep(3); //PUT THE SLEEP HERE AND IT WILL HOLD YOUR LAUNCH IMAGE FOR HOWEVER SECONDS YOU "SLEEP"
// Override point for customization after application launch.
return YES;
}
这对我有用。这篇文章是针对未来寻求者的问题而不是我试图回答2年前提出的问题