我是低调的腹
我是低调的腹
  • 发布:2022-06-22 22:00
  • 更新:2022-06-23 11:32
  • 阅读:290

【报Bug】基于插件实现动态加载启动图片问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: monterey

HBuilderX类型: 正式

HBuilderX版本号: 3.4.14

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 模拟器

手机机型: iphone12

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  
{  
......  
  dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(10 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{  
               NSLog(@"replaceLaunchImage");  
                NSString * modifyLaunchScreen = [NSString stringWithFormat:@"%@/modifyLaunchScreen.png",@"/Users/xxxxxx/Desktop/workspace/git/ios/LLDynamicLaunchScreen-master/Resources"];  
                UIImage * selectImage = [UIImage imageNamed:modifyLaunchScreen];  
            [LaunchImageHelper changePortraitLaunchImage:selectImage landscapeLaunchImage:nil];  
            [self exitIfNeeded];  

        });  
}  

// https://github.com/iversonxh/DynamicLaunchImage 基于这个demo进行改造 ,该demo不会出现我说的问题  

操作步骤:

参考改demo改造即可
原生的demo能够将storyboard引导页 进行替换

预期结果:

结果与原生不符合

实际结果:

基于离线插件开发,会先显示替换的图片,但是接着会接着显示 默认 storyboard的快照

bug描述:

这边离线开发 ios 动态启动页 ,同样的方法, 原生的demo能够将storyboard进行替换
但是基于离线插件开发,会先显示替换的图片,但是接着会接着显示 默认 storyboard的快照

2022-06-22 22:00 负责人:无 分享
已邀请:
DCloud_iOS_XHY

DCloud_iOS_XHY

uniapp 启动时显示完启动页后会默认显示一个和启动页一样的 loading 页面作为缓冲页面,所以会存在你说的这个问题,这个loading页面目前是必须要显示的

  • 我是低调的腹 (作者)

    那有没办法获取到你这个缓存页面hide的事件

    2022-06-23 14:50

  • DCloud_iOS_XHY

    上面表达的不准确,已经提供了配置可以不显示loading页面,和手动关闭loading页面的方法,详情可以参考文档 https://uniapp.dcloud.io/collocation/manifest.html#splashscreen,需要注意,如果不显示 loading 页面直接进去应用页面如果首页还未渲染成功是有一定几率会看到页面白屏的

    2022-06-23 19:58

该问题目前已经被锁定, 无法添加新回复