IOS 003 启动画面设置,以及增加启动画面动画

1.关于如何配置开启画面

2.关于开启画面动画式 过度 到主页面


1.配置开启画面

关于IOS LAUNCH Screen File, 系统默认的是nib文件启动, 也可以是SB启动方式, 但是发现SB启动方式有黑屏现象,用SB启动,可以跳过启动页,但是会有短暂的白框现象;所以最终还是什么都不选,且把LAUCH Image Source选择好就行,系统就能自动配置好 lauchImage;




2) 动画式过度到主界面

    NSLog(@"%@", [[NSBundle mainBundle] infoDictionary]);

    

    CGSize viewSize = self.view.bounds.size;

    NSString *viewOrientation = @"Portrait";    //横屏请设置成 @"Landscape"

    NSString *launchImage = nil;

    NSArray* imagesDict = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"UILaunchImages"];

    for (NSDictionary* dict in imagesDict)

    {

        CGSize imageSize = CGSizeFromString(dict[@"UILaunchImageSize"]);

        

        if (CGSizeEqualToSize(imageSize, viewSize) && [viewOrientation isEqualToString:dict[@"UILaunchImageOrientation"]])

        {

            launchImage = dict[@"UILaunchImageName"];

        }

    }

    UIImageView *launchView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:launchImage]];

    launchView.frame = self.view.bounds;

    launchView.contentMode = UIViewContentModeScaleAspectFill;

    [self.view addSubview:launchView];

    [UIView animateWithDuration:2.0f

                          delay:0.0f

                        options:UIViewAnimationOptionBeginFromCurrentState

                     animations:^{

                         

                         launchView.alpha = 0.0f;

                         launchView.layer.transform = CATransform3DScale(CATransform3DIdentity, 1.2, 1.2, 1);

                         

                     }

                     completion:^(BOOL finished) {

                         

                         [launchView removeFromSuperview];

                         

                     }];

    

通过拿到启动相关的plist文件,能够正确获取到启动画面的 名称,而且自动适配各种设备
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值