当前位置:首页 > uni-app

uniapp 启动画面

2026-03-05 15:00:14uni-app

设置 Uniapp 启动画面

在 Uniapp 中配置启动画面主要通过修改 manifest.json 文件实现。以下为具体方法:

修改 manifest.json 打开项目根目录下的 manifest.json 文件,找到 app-plusmp-weixin 等平台相关配置节点。添加或修改以下配置:

"app-plus": {
  "splashscreen": {
    "autoclose": true,
    "waiting": true,
    "delay": 0
  }
}
  • autoclose: 是否自动关闭启动页(默认 true
  • waiting: 是否显示等待雪花动画
  • delay: 延迟关闭时间(毫秒)

自定义启动图路径manifest.json 中指定不同平台的启动图路径:

"app-plus": {
  "splashscreen": {
    "android": "@drawable/splash",
    "ios": "@drawable/splash"
  }
}

需将图片放入对应平台的资源目录(如 nativeResources 文件夹)。

平台差异处理

微信小程序mp-weixin 节点下配置:

"mp-weixin": {
  "appid": "",
  "lazyCodeLoading": "requiredComponents",
  "usingComponents": true,
  "window": {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle": "black"
  }
}

微信小程序的启动图需通过微信开发者工具单独上传。

H5 平台 H5 无原生启动画面,可通过以下方式模拟:

  1. index.html 中添加自定义加载动画
  2. 使用 CSS 或 JavaScript 控制显示/隐藏

高级配置技巧

延迟关闭启动页 通过 plus.navigator.closeSplashscreen() 手动控制关闭时机:

setTimeout(() => {
  plus.navigator.closeSplashscreen();
}, 3000);

动态修改启动图 通过 Native.js 调用原生接口实现运行时更换启动图(仅 App 端可用):

const bitmap = new plus.nativeObj.Bitmap();
bitmap.load('/static/new_splash.png', () => {
  plus.navigator.setSplashscreen(bitmap);
});

注意事项

uniapp 启动画面

  • iOS 启动图必须包含状态栏区域(推荐 1242x2688)
  • Android 9+ 需要适配刘海屏
  • 图片格式建议使用 PNG 以保证透明度支持

标签: 画面uniapp
分享给朋友:

相关文章

uniapp开发电视应用

uniapp开发电视应用

开发环境准备 确保已安装HBuilderX最新版本,这是uniapp官方推荐的开发工具。安装Node.js环境,用于依赖管理和打包构建。准备Android Studio或Xcode用于调试和打包TV应…

uniapp前端项目

uniapp前端项目

Uniapp 前端项目开发指南 Uniapp 是一个基于 Vue.js 的跨平台开发框架,支持一次开发,多端发布(如微信小程序、H5、App 等)。以下是关于 Uniapp 前端项目的关键信息: 环…

uniapp判断手机定位是否开启

uniapp判断手机定位是否开启

判断手机定位是否开启的方法 在UniApp中判断手机定位是否开启,可以通过调用原生API或使用第三方插件实现。以下是几种常见的方法: 使用uni.getLocation检测定位状态 通过调用uni.…

uniapp 画板

uniapp 画板

uniapp 实现画板功能的方法 在 uniapp 中实现画板功能,可以通过 canvas 组件结合触摸事件来完成。以下是一个基本的实现方案: 基本画板实现 在 template 中添加 canva…

uniapp 3.0

uniapp 3.0

uniapp 3.0 核心特性 uniapp 3.0 是 DCloud 推出的跨端开发框架升级版本,支持一套代码编译到 iOS、Android、Web 及各类小程序平台。以下为关键特性与使用要点:…

uniapp 成功案例

uniapp 成功案例

成功案例概览 UniApp 凭借跨平台开发能力,已被多个行业采用,涵盖电商、社交、教育、政务等领域。以下为部分典型案例: 京东拼购 京东拼购(现为“京喜”)采用 UniApp 开发,实现微信小程序、…