我想要欺骗主要闪屏的感觉,无论何时applicationDidBecomeActive被调用都会逐渐消失,但它无法正常工作.我究竟做错了什么?
- (void)applicationDidBecomeActive:(UIApplication *)application
{
if(IS_IPHONE_5)
splash = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Default-568h.png"]];
else
splash = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Default.png"]];
[self.window.rootViewController.view addSubview:splash];
[UIView animateWithDuration:0.5
animations:^{
splash.alpha = 0;
}
completion:^(BOOL finished) {
[splash removeFromSuperview];
}];
}
Run Code Online (Sandbox Code Playgroud)
然后你需要在某处定义以下内容.我使用该项目.pch但您可以根据需要使用标题.
#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
Run Code Online (Sandbox Code Playgroud) 在我的Phonegap/Cordova应用程序启动期间,我得到一个黑屏3秒钟,然后webview变为现实.在这3秒黑色期间是否可以设置原生闪屏?