微信小程序开发之IOS和Android兼容的问题


Posted in Javascript onSeptember 26, 2017

微信小程序开发之IOS和Android兼容的问题

一、时间转换问题:

这不只是小程序上面的问题是ios系统 都有这个问题

就是new  Date("2017-06-16") 在IOS会出现NAN的情况所以对于时间转换需要另行封装,解决方案如下

1.替换”-“为”/“

2.删除”.“后面的字符串(带毫秒也会有问题)

代码如下:

/**
   * 字符串转换为时间
   * @param {String} src 字符串
   */
  strToDate(dateObj){
   dateObj = dateObj.replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '').replace(/(-)/g, '/')
   dateObj = dateObj.slice(0, dateObj.indexOf("."))
   return new Date(dateObj)
  }

二、fixed定位问题

整个页面的fixed定位,在ios下下拉会触发下拉事件,但是没有动画效果。Android就能正常运行

flex中使用 绝对定位,ios出现严重错位,导致父级元素也会变成绝对定位,Android能达到理想效果

总而言之 尽量不用fixed

三、absolute定位问题

1.使用absolute定位,并且宽带设置了100% 并且设置了padding就会导致屏幕宽度溢出,出现页面左右可以移动的bug,模拟器上是没有问题,但是真机上是有这个问题的。这个问题让我调试并痛苦了许久

2.使用absolute并且当前元素是flex容器这种情况在Ios下面布局不会起到左右,会出现所有元素转换成了absloute并且文字错位

3.总而言之 尽量不用 absolute

四、 word-spacing在button中的问题

有时候在使用大按钮的时候两个字中间希望有段间距,但是目前没有找到能使用的占位符,所以使用了的word-spacing加空格 这个方法来设置文字的间距,但是在iPhone6s 上两个字中间一个空格的时候整体会向右偏,必须设置两个空格才正常!

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
Jquery 基础学习笔记之文档处理
May 29 Javascript
JQuery 学习笔记 选择器之二
Jul 23 Javascript
JQuery 学习笔记 选择器之三
Jul 23 Javascript
JQuery中ajax方法访问web服务实例
Jul 18 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
Sep 17 Javascript
AngularJS 中文API参考手册
Jul 28 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
Aug 14 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
初学vue出现空格警告的原因及其解决方案
Oct 31 Javascript
微信小程序按顺序同步执行的两种方式
Dec 20 Javascript
详解vue v-model
Aug 31 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
Sep 26 #Javascript
微信小程序url与token设置详解
Sep 26 #Javascript
微信小程序之滚动视图容器的实现方法
Sep 26 #Javascript
微信小程序开发之好友列表字母列表跳转对应位置
Sep 26 #Javascript
深入理解Vuex 模块化(module)
Sep 26 #Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
Sep 26 #Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 #jQuery
You might like
PHP遍历目录并返回统计目录大小
2014/06/09 PHP
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
关于js注册事件的常用方法
2013/04/03 Javascript
关于JS中的闭包浅谈
2013/08/23 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
javascript实现base64 md5 sha1 密码加密
2015/09/09 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
小程序实现多个选项卡切换
2020/06/19 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
2020/11/09 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
Python base64编码解码实例
2015/06/21 Python
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
Python使用configparser库读取配置文件
2020/02/22 Python
Python reques接口测试框架实现代码
2020/07/28 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
英国绿色商店:Natural Collection
2019/05/03 全球购物
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
个人授权委托书格式
2014/08/30 职场文书
迎国庆演讲稿
2014/09/05 职场文书
高中生第一学年自我鉴定2015
2014/09/28 职场文书
学校捐书活动总结
2015/05/08 职场文书
MySQL系列之六 用户与授权
2021/07/02 MySQL
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android