Qt 5.15 iOS开发如何禁用默认生成的LaunchScreen.storyboard
Qt for iOS 禁用默认 LaunchScreen.storyboard 操作方法
无需修改Qt源码,仅需在你的项目.pro配置文件中添加对应配置即可实现需求,具体操作分两种场景:
- 已准备好自定义启动页storyboard,需要替换默认文件
在.pro文件中加入以下配置,替换为你自己的文件路径和名称即可:
# 声明使用自定义启动页,通知qmake不生成默认文件 QMAKE_IOS_LAUNCH_SCREEN = MyLaunchScreen.storyboard # 将自定义启动页加入应用打包资源 QMAKE_BUNDLE_DATA += custom_launch_screen custom_launch_screen.files = $$PWD/path/to/MyLaunchScreen.storyboard custom_launch_screen.path = Resources
- 需要完全禁用Qt的默认启动页生成逻辑
如果你需要完全自主处理所有启动页相关逻辑,直接在.pro文件中添加以下配置即可跳过mkspecs/features/uikit/default_post.prf中的对应打包代码:CONFIG -= ios_default_launch_screen
注意:修改.pro配置后需要重新执行qmake、清理旧构建产物后再全量编译,避免缓存导致配置不生效。编译完成后可以打开构建后的.app包目录查看内容,确认不存在Qt生成的默认LaunchScreen.storyboard文件即可。
内容的提问来源于stack exchange,提问作者Akon
相关产品推荐
相关产品推荐

