移动端混合APP开发项目中遇到的兼容性问题及解决方案

1、现象:IOS使用 new Date('2019-08-20').getMonth() + 1; 获取月份报错 NAN。

  原因:IOS不识别 '-' 格式化的日期格式

  解决方案:使用正则将 '-' 替换为 '/'

  eg:  new Date('2019-08-20'.replace(/-/g,'\/')).getMonth() + 1; 

 

2、 部分安卓手机文本不居中,区分两种情况

  a. 大于12px 解决方案

    解决方案=> 追加设置line-height  

 

       Note:输入框中不设置line-height 光标不会居中

  b. 小于12px 解决方案

    解决方案=>

      i  在外边套一层,使用表格布局 

          display: table;

          display: table-cell;

      ii    改变字体大小,先将原来包括 font-size 在内的属性放大两倍,再用 scale 缩小一倍

           display: inline-block;

           height: 40px;

            line-height: 40px;

            font-size: 20px; 

            transform: scale(0.5);

            transform-origin: 0% 0%;

       iii  使用display:flex; align-items:center; 垂直居中

 

3、css 实现 箭头定位居中 苹果手机出现向上偏移,定位问题或者使用图片替换css

 

4、 oppr->底部输入框盖住最后的状态字段显示,出现BUG,有点赞或评论时好的。

   解决方案:当没有点赞或评论时添加padding撑开

 

转载于:https://www.cnblogs.com/xiaomaotao/p/11382431.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值