【发布时间】:2012-02-29 08:44:53
【问题描述】:
我想欺骗每当调用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];
}];
}
然后您需要在某处定义以下内容。我使用项目.pch,但您可以根据需要使用您的标题。
#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
【问题讨论】:
标签: ios splash-screen