2015-04-14 150 views
-3

我想在我的应用程序中为IOS实现启动屏幕我研究了很多帖子,但无法获得任何有用的结果。我还通过以下链接Implementing a splash screen in iOS,但无法实现启动屏幕到我已经建立的应用程序。xcode 6.2中的IOS启动屏幕

+0

到目前为止你做了什么,什么是失败的,你期望的是什么,为什么你不能将它添加到你的应用程序? – thst

+0

学过很多文章?对于闪屏,你的意思是启动图像? – Raptor

回答

1

我实现闪屏使用下面的方法和它的工作对我来说

添加以下代码到你的appdelegate.h

@property (strong, nonatomic) UIViewController *viewController; 
@property (strong, nonatomic) UIImageView *splashView; 

在Appdelegate.m插入应用程序didFinishLaunchingWithOptions下面的代码

[_window addSubview:_viewController.view]; 
[_window makeKeyAndVisible]; 
[[UIApplication sharedApplication] setStatusBarHidden:NO animated:YES]; 
splashView=[[UIImageView alloc]initWithFrame:[UIScreen mainScreen].bounds]; 
splashView.image = [UIImage imageNamed:@"splash screen.png"]; 
[_window addSubview:_splashView]; 
[_window bringSubviewToFront:_splashView]; 

将以下行添加到应用程序didFinishLaunchingWithOptions

[self performSelector:@selector(removeSplash) withObject:nil afterDelay:5]; 

和appdelegate.m某处实现以下功能

-(void)removeSplash; 
{ 
    [_splashView removeFromSuperview]; 
    [_splashView release]; 
} 
+0

真的吗?你为什么不使用Launch Image? – Raptor

+0

嘿感谢它的工作,但如何现在删除启动画面 – Sarao

+0

看到我更新的答案,以消除启动画面 –

0

转到您的项目设置常规选项卡有一个名为应用程序图标部分和启动图像

您可以使用xcassests,通过启动图片来源使用它点击使用资产目录按钮,您可以在那里为不同的尺寸添加启动屏幕。

+0

配置启动屏幕,而不是后来的闪屏... – luk2302