当前位置:首页 > 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 文件夹)。

uniapp 启动画面

平台差异处理

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

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

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

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

uniapp 启动画面

  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);
});

注意事项

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

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

相关文章

uniapp支付功能怎么实现

uniapp支付功能怎么实现

uniapp支付功能实现方法 准备工作 注册微信支付、支付宝等平台的开发者账号,获取必要的商户ID(mch_id)、API密钥(key)、应用ID(appid)等信息。确保项目已配置好相关支付SDK。…

uniapp中如何使用iconfont

uniapp中如何使用iconfont

使用 Iconfont 在 Uniapp 中的步骤 下载 Iconfont 资源 访问 Iconfont 官网,选择需要的图标并添加到项目。下载时选择 Font class 格式,解压后会得到 .tt…

海康 uniapp

海康 uniapp

海康威视与UniApp集成方案 海康威视的硬件设备(如摄像头、NVR等)与UniApp结合,通常需要通过海康的开放平台API或SDK实现功能调用。以下是具体实现方法: 获取海康威视开放平台权限 注册…

uniapp gpio

uniapp gpio

在 uniapp 中直接操作 GPIO(通用输入输出)通常需要依赖原生平台的硬件接口,因为 uniapp 本身是基于前端技术的跨平台框架,不直接提供硬件访问能力。以下是实现 GPIO 控制的几种方法:…

uniapp 3.0

uniapp 3.0

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

uniapp前端渲染

uniapp前端渲染

uniapp前端渲染的基本原理 uniapp基于Vue.js框架,采用了一套代码多端运行的机制。前端渲染主要通过Vue的虚拟DOM技术实现,在不同平台(H5、小程序、App等)上会编译为对应平台的渲染…