开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
支付宝小程序
案例分析
sdk & demo下载
常见问题
常用工具
iot小程序
运维保障
小程序 > 支付宝小程序 > 案例分析 > 小程序适配iphonex介绍
贡献者
收藏
我的文档
设置
小程序适配 iphonex 步骤
涉及适配的主要有自定义导航栏(navigationbar)、自定义标签栏(tabbar)以及页面底部的吸底按钮(使用官方组件进行开发,不需要自行适配)。
1根据 iphone 官方文档,iphonex 顶部状态栏的适配安全区域高度为 44pt,底部操作条区域高度为 34pt(一些系统 bar 的默认高度设备可能会变化,建议以凯发app官方网站官网给出的为准)。 也可在 .acss 中使用 safe-area-inset-bottomsafe-area-inset-top 分别对iphonex 顶部状态栏的安全区域高度、底部操作条区域高度进行兼容,例如:
css
复制代码
/** button.acss **/
.sm-button {
margin-top: env(safe-area-inset-top);
margin-bottom: env(safe-area-inset-bottom);
}
2通过 my.getsysteminfo 获取设备信息,判断出 iphonex 设备类型; 注意
model 值的格式: iphone x(gsm cdma),因此需要用字符串检索匹配进行判断。
建议设置 globaldata 全局数据增加一个适配标识,在 onlaunch 中调用适配逻辑。
3自定义标题栏详情可查看 设置小程序标题栏透明介绍;自定义标签栏(tabbar)以及页面底部的吸底按钮,可以通过小程序的 my.navigateto 自行实现。
注意:样式像素换算可查看 acss 语法参考
判断 iphonex 系列的手机机型
通过 my.getsysteminfo 接口返回的 model 参数判断机型,iphone x model 参数返回 iphone10,3 或 iphone10,6,以此为判断依据。 对于 iphone,model 参数将返回 iphone 内部代码(internal name)。 iphone 手机型号与对应的 model 返回值可查看 model 参数(以苹果官方提供的为准)。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图