在 iPhone 上,启动图像出现和消失速度非常快。我该如何控制这个时间?默认是几秒钟?
谢谢。
application:didFinishLaunchingWithOptions:
中使用sleep(时间(秒))
函数来显式地增加一些时间。
例如:
sleep(3);
将时间延长3秒。
注意:正如rmaddy所说,让用户长时间盯着启动画面并不是一个好的做法。但是在客户需求中可以使用此功能。
愉快编码。 :)
在程序加载并从application:didFinishLaunchingWithOptions:
返回之前,没有默认值 - 它将保持开启状态。
如果您想在编程控制下保持图像处于开启状态,则需要手动将其放置在屏幕上作为程序显示的第一件事,然后通过通常的渠道关闭它。在早期的iPhone上,这将相对容易(只需使用一个带有Default.png
的大UIImageView
),但是在iPhone 5和iPad上,您将不得不做出一些关于显示哪个默认屏幕的决定。
您也可以尝试在didFinishLaunchingWithOptions
方法中添加一个睡眠时间,如下所示:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[NSThread sleepForTimeInterval:3.0f]; //add 3 seconds longer.
//other code....
}