uni-app开发小程序常见问题汇总

来客电商

1.复杂动画

所有的h5+app都是不支持复杂的动画效果的,这个暂时没有解决办法,尽量避免出现复杂的动画,否则会出现严重的卡顿等问题。

2.dom操作

在uni-app中基本可以说是没有dom这个概念的,只有节点这个概念,如果你想通过js的方式去创建添加dom,建议不要这么做,uni中可操作的dom功能只有更改获取它的宽高坐标等。

3.关于各平台小程序字体问题

开发时候在微信小程序上正常显示的字体,在其他小程序上都显示“宋体”,着说明了微信小程序支持的字体其他小程序并不一定支持(部分小程序开发工具上看不出来,要真机实测),实测 “ PingFang SC”全平台支持,所以若要开发多平台小程序,请先试下各平台是不是都支持该字体,不然回头改就要命了!

4.switch组件的背景色问题

uni-app中的color 中的属性可以直接更改背景色

然而突出的支付宝同学则不行!解决办法:通过条件编译 写上行内样式就行了

style=”background-color: #6A9E29;”

5.审核问题

1.头条小程序不支持游戏类小程序,也就是说只能做小游戏。

2.微信小程序不支持网赚,比如通过做任务获得积分抽奖、提现什么的

3.QQ小程序会根据小程序的介绍来测试你的小程序中有没有对应的功能,如果没有,请改小程序介绍!

6.支付宝小程序中的背景音乐

使用my.getBackgroundAudioManager()后小程序退出后台无法关闭音乐(即使在App.vue中 的onHide钩子函数中写关闭音乐的操作也不管用)

解决办法,使用my.createInnerAudioContext()代替my.getBackgroundAudioManager()

7.关于自定义导航栏中的刘海屏适配问题

官方提供了一个CSS变量可以直接引用:

var(–status-bar-height)

该变量自动匹配设备平台状态栏高度

此变量可以用calc() 加上其他单位数值来使用

8.tabbar导航栏问题

在写项目的时候前期需求要求底部导航栏中间部分凸起,样式为一个蓝色的圈圈,而原生的uniapp不支持自定义底部导航栏,于是需要进行自定义修改。

解决方法:在uniapp官网的插件市场中,根据别人写的插件,使用非原生的方式自行实现底部导航栏和页面跳转(此时pages.json对底部导航栏的功能将不再使用)。


<来客推(www.laiketui.com)是国内知名商城系统及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统、社区团购、微信分销系统、小程序商城、商城系统等多端商城网站建设解决方案>

申明:本网站部分文章和图片来源网络编辑,如有侵权及时沟通删除,来客电商原创文章,转载请注明来源。

相关新闻

QR code