更新时间:2022-11-21 11:16:42贡献者收藏我的文档设置返回文档小程序适配 iphonex 步骤涉及适配的主要有自定义导航栏(navigationbar)、自定义标签栏(tabbar)以及页面底部的吸底按钮(使用官方组件进行开发,不需要自行适配)。1根据 iphone 官方文档,iphonex 顶部状态栏的适配安全区域高度为 44pt,底部操作条区域高度为 34pt(一些系统 bar 的默认高度设备可能会变化,建议以凯发app官方网站官网给出的为准)。 也可在 .acss 中使用 safe-area-inset-bottom、safe-area-inset-top 分别对iphonex 顶部状态栏的安全区域高度、底部操作条区域高度进行兼容,例如:css复制代码912345/** 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 参数(以苹果官方提供的为准)。