IOS 启动图问题

在删除Launch Image 导致显示界面上下部分是黑色的
这是由于只删除启动图而其中的配置没有删除
如下配置
这里写图片描述
这样配置就好了

下面关于启动图设置
方式一,在launch 中添加启动图,工程里配置就可以了
方式二 ,自定义启动图
让rootviewcontroller 首先指向 启动图的控制器
可以设置延时显示 动画,视频等特效,设置定时器,或者动画加载完毕执行进入要加载的界面

@synthesize splashView;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.
    [self.window makeKeyAndVisible];

    splashView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 568)];
    [splashView setImage:[UIImage imageNamed:@"back_"]];

    [self.window addSubview:splashView];
    [self.window bringSubviewToFront:splashView];


    [self performSelector:@selector(scale_1) withObject:nil afterDelay:0.0f];
    [self performSelector:@selector(scale_2) withObject:nil afterDelay:0.5f];
    [self performSelector:@selector(scale_3) withObject:nil afterDelay:1.0f];
    [self performSelector:@selector(scale_4) withObject:nil afterDelay:1.5f];
    [self performSelector:@selector(scale_5) withObject:nil afterDelay:2.0f];
    [self performSelector:@selector(showWord) withObject:nil afterDelay:2.5f];


    return YES;
}

-(void)scale_1
{
    UIImageView *round_1 = [[UIImageView alloc]initWithFrame:CGRectMake(100, 240, 15, 15)];
    round_1.image = [UIImage imageNamed:@"round_"];
    [splashView addSubview:round_1];
    [self setAnimation:round_1];
}

-(void)scale_2
{
    UIImageView *round_2 = [[UIImageView alloc]initWithFrame:CGRectMake(105, 210, 20, 20)];
    round_2.image = [UIImage imageNamed:@"round_"];
    [splashView addSubview:round_2];
    [self setAnimation:round_2];
}

-(void)scale_3
{
    UIImageView *round_3 = [[UIImageView alloc]initWithFrame:CGRectMake(125, 170, 30, 30)];
    round_3.image = [UIImage imageNamed:@"round_"];
    [splashView addSubview:round_3];
    [self setAnimation:round_3];
}

-(void)scale_4
{
    UIImageView *round_4 = [[UIImageView alloc]initWithFrame:CGRectMake(160, 135, 40, 40)];
    round_4.image = [UIImage imageNamed:@"round_"];
    [splashView addSubview:round_4];
    [self setAnimation:round_4];
}

-(void)scale_5
{
    UIImageView *heart_1 = [[UIImageView alloc]initWithFrame:CGRectMake(130, 180, 100, 100)];
    heart_1.image = [UIImage imageNamed:@"heart_"];
    [splashView addSubview:heart_1];
    [self setAnimation:heart_1];
}

-(void)setAnimation:(UIImageView *)nowView
{

    [UIView animateWithDuration:0.6f delay:0.0f options:UIViewAnimationOptionCurveLinear
                     animations:^
                    {
                        // 执行的动画code
                        [nowView setFrame:CGRectMake(nowView.frame.origin.x- nowView.frame.size.width*0.1, nowView.frame.origin.y-nowView.frame.size.height*0.1, nowView.frame.size.width*1.2, nowView.frame.size.height*1.2)];
                     }
                     completion:^(BOOL finished)
                    {
                         // 完成后执行code
                        [nowView removeFromSuperview];
                     }
     ];


}

-(void)showWord
{

    UIImageView *word_ = [[UIImageView alloc]initWithFrame:CGRectMake(75, 440, 170, 29)];
    word_.image = [UIImage imageNamed:@"word_"];
    [splashView addSubview:word_];

    word_.alpha = 0.0;
    [UIView animateWithDuration:1.0f delay:0.0f options:UIViewAnimationOptionCurveLinear
                     animations:^
                     {
                         word_.alpha = 1.0;
                     }
                     completion:^(BOOL finished)
                     {
                         // 完成后执行code
                         [NSThread sleepForTimeInterval:1.0f];
                         [splashView removeFromSuperview];
                     }
     ];
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值