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

动态修改启动图

作者: 冰棍儿好烫嘴 | 来源:发表于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

相关文章

  • 动态修改启动图

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

  • Echarts绘制仪表图

    动态修改仪表图的值

  • virtualbox5.2 centos6.8配置动态IP

    启动虚机 修改主机名: 删路由规则: 修改IP为动态IP: 重启

  • 状态栏总结

    只修改启动状态颜色 启动图和视图 都白色

  • activity-alias修改/添加app图标

    1.动态修改app图标 2.添加快捷启动页面

  • 如何快速去掉GIF动态图水印标志及logo

    如何快速去掉GIF动态图水印标志及logo 主要内容及功能:去除GIF动态图水印、添加水印、修改GIF动态图出处、...

  • iOS动态启动图

    引言 最近开发动态启动图的需求,发现 百度App技术分享的 iOS启动图异常修复[https://mp.weixi...

  • Android中Hook简析

    Hook简介 Android中的系统调用是无法直接修改的,如启动PlugActivity时,动态地将它改为启动Lo...

  • 2018-05-29日志

    意外险流程开发: 1:画流程图 2:启动流程图接口,前端启动流程功能开发 3:以前代码修改:修改逻辑有问题,账期未...

  • 2018-11-23

    LaunchScreen.storyboard + Assets.xcassets设置启动图直接修改Assets....

网友评论

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

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