愿随风丶飘雪
愿随风丶飘雪
  • 发布:2023-03-15 19:49
  • 更新:2023-07-12 12:04
  • 阅读:4146

mui的PopPicker和DtPickeri组件在IOS16.2 后选项会偏移的问题

分类:MUI

在苹果更新ios16.2后,很多用户反馈 picker选择不到对应的选项,经查找,发现是和执行的一段动画代码有关,可以修改 mui.picker.all.js 把这段css动画的代码去掉

修改前的mui.picker.all.js 代码

if (isIos) {  
    self.list.style.webkitTransformOrigin = "center center " + self.r + "px";  
}

修改后的mui.picker.all.js 代码 根据评论区的提示 又加了判断

if (isIos) {  
    if (mui.os.ios && mui.os.plus && plus.os.version >= "16.2") {  
        return;  
    }  
    var maches = userAgent.match(/iphone os ([\d_]+) /i);  
    if (maches && maches.length >= 2 && maches[1] >= "16_2"){  
        return;  
    }  
    self.list.style.webkitTransformOrigin = "center center " + self.r + "px";  
}

mui.picker.all.js 修改后 使用 uglifyjs 压缩为 mui.picker.min.js 然后在项目中使用可以解决
1.安装 uglifyjs

npm install uglify-js -g

2.压缩修改后的 mui.picker,all.js

uglifyjs mui.picker.all.js -m -c -o mui.picker.min.js 

附件为修改后的 mui.picker.all.js 和 mui.picker.min.js

4 关注 分享
Huiqi DCloud_iOS_XHY 1***@qq.com ke_huifeng

要回复文章请先登录注册

愿随风丶飘雪

愿随风丶飘雪 (作者)

回复 Huiqi :
16.4又出问题了? 能截个图看看吗? 我没有苹果手机..
2023-03-30 09:01
Huiqi

Huiqi

回复 DCloud_iOS_XHY :
iOS 更新到16.4 版本後 選中的選項粗體沒有顯示
2023-03-29 18:04
5***@qq.com

5***@qq.com

大佬能不出看下ios16.4选择器滑动出现白框的问题...
2023-03-29 17:26
DCloud_iOS_XHY

DCloud_iOS_XHY

nice
2023-03-29 12:35