近些天有接触到uni-app框架,使用HBuilderX软件进行编译,能生成多端项目文件,如微信、百度、支付宝小程序及Android和ios端,记录遇到的问题
1.条件编译
- 我觉得比较突出的一点功能,就是这个条件编译,指定对应的代码执行在对应的一端
#ifdef:if defined 仅在某平台存在
#ifndef:if not defined 除了某平台均存在
如:只在微信小程序中才执行的代码
// #ifdef MP-WEIXIN
uni.getSystemInfo({
success: res => {
this.navHeight = `${res.statusBarHeight + 46}px`;
}
});
// #endif
- uni-app条件编译
- 在pages.json中也能够有这样的条件编译
2.使用相机功能
- 在Android中,能够在跳转页面后直接调用api来使用相机,但是ios上就不行,跳转后无法调用相机
/* 调用相机代码 */
uni.chooseImage({
count: 1,
sizeType: ['