Iphone 增加xcode上的启动映像时间
对于iOS设备,在设置了自定义启动时间映像后,在模拟器上测试时,它保持约4s,但在iphone上测试时,它在不到1s后隐藏!假设这取决于处理器,但如何修改可视化时间??谢谢。您实际上无法更改加载时间本身-这取决于操作系统和加载方式。Iphone 增加xcode上的启动映像时间,iphone,objective-c,ios,xcode,ipad,Iphone,Objective C,Ios,Xcode,Ipad,对于iOS设备,在设置了自定义启动时间映像后,在模拟器上测试时,它保持约4s,但在iphone上测试时,它在不到1s后隐藏!假设这取决于处理器,但如何修改可视化时间??谢谢。您实际上无法更改加载时间本身-这取决于操作系统和加载方式。 但是-只需将图像置于主窗口应用程序顶部的UIImageView并使用NSTimer将其删除,您甚至可以使用更好的动画使其消失,就像使其淡出一样。更好的选择是在您的应用程序中放置5秒钟的睡眠时间appDidFinishLaunching:方法 appDidFinish
但是-只需将图像置于主窗口应用程序顶部的
UIImageView
并使用NSTimer
将其删除,您甚至可以使用更好的动画使其消失,就像使其淡出一样。更好的选择是在您的应用程序中放置5秒钟的睡眠时间appDidFinishLaunching:
方法
appDidFinishLaunching:
方法开头的语句
sleep(5);
希望这对你有帮助
注意:-您可能希望将时间从5秒增加到适合您的任何时间。谢谢
编辑:您可能需要包括
#import
语句。我们还可以通过实现应用程序启动时的持续时间来增加应用程序启动映像的时间,如下所示:
#import "MSTRMobileAppDelegate.h
@implementation MSTRMobileAppDelegate (Extension)
- (BOOL)applicationShouldLaunch:(UIApplication *)application errorDescription:(NSString**)errorString
{
sleep(10);
return TRUE;
}
@end`
将sleep函数添加到代理类下面的this方法中。
注:该方法的名称与上述答案中建议的名称不同
- (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;
}
这对我有用。这篇文章的目的是为未来的求职者解答这个问题,并不是说我想回答一个两年前被问到的问题,尽管我作为一个客户会非常讨厌这样的事情。实际上,我的意思是,在写了一篇糟糕的评论之后,我会尝试获得退款。为了扩展JustSid所说的内容,苹果公司强烈反对这种做法,通常并不打算将这些图像作为启动屏幕,但作为加载屏幕,请务必提及投否决票的原因。这样我们就可以改进,从错误中吸取教训。我的解决方案是为window设置根控制器,然后启动线程执行诸如版本检查、数据预加载、睡眠等任务,然后返回YES。启动映像后,所有的东西都准备好了。太好了,我投了反对票,因为它表现出不好的行为。推迟一场演出真是一件令人讨厌的事,有些顾客甚至还有些人对此表示不满apple@Daij-詹:先看问题,然后否决投票。问题是希望增加发射映像时间。所以根据问题答案应该是可以的。这里的问题是关于对与错,而不是好与坏。不管怎样,这在技术上是正确的,但不是好建议。阻塞主线程从来都不是一个好方法。提出一个由sheen提出的自定义视图是一个不错的选择。