美文网首页
动态修改启动图

动态修改启动图

作者: 冰棍儿好烫嘴 | 来源:发表于2022-03-30 16:36 被阅读0次

    项目里需要根据不同地区,切换不同地区带地方特色的启动图(使用开屏广告的话,会展示时间会相对比较长)。感觉无从下手呀。。launchScreen创建的启动图,也能修改的么?

    然后找到了一篇文章:https://www.jianshu.com/p/139a00561d3d
    介绍了动态修改启动图的方案,还贴心的给出了demo
    代码也很简洁

    + (UIImage *)snapshotStoryboardForPortrait:(NSString *)sbName;
    + (UIImage *)snapshotStoryboardForLandscape:(NSString *)sbName;
    
    /// 替换所有的启动图为竖屏
    + (void)changeAllLaunchImageToPortrait:(UIImage *)image;
    /// 替换所有的启动图为横屏
    + (void)changeAllLaunchImageToLandscape:(UIImage *)image;
    /// 使用单独的图片分别替换竖、横屏启动图
    + (void)changePortraitLaunchImage:(UIImage *)portraitImage
                 landscapeLaunchImage:(UIImage *)landScapeImage;
    

    具体使用:

     UIImage * portraitImage = [LaunchImageHelper snapshotStoryboardForPortrait:@"zjjLaunchScreen"];
                    [LaunchImageHelper changeAllLaunchImageToPortrait:portraitImage];
    

    其它方法,demo里写的很详细,需要的可以下载研究一下。

    关于LaunchScreen设置启动图,请看我另外一篇文章,介绍的比较详细:
    https://www.jianshu.com/p/e1475261d2f9

    相关文章

      网友评论

          本文标题:动态修改启动图

          本文链接:https://www.haomeiwen.com/subject/idhwjrtx.html