去年,在做mui的5+APP过程中,遇到好多坑,当然我以为填坑之路到此为止了,玩玩没想到啊,我的这个项目居然出了二期,二期啊!!!

丧心病狂有木有,而且功能增加的是原来的3倍,并且之前的功能还要调整,我。。。。算了,我忍了。

然而,这还没完,就在得知要做的时候,之前的同事一个走了,一个做别得去了,我。。自己。。。。一个人。。。。做。。。。

哎,为了生活,我忍了

 

 

之前2018-12-07我发的博客,能够解决底部虚拟按键的问题,但是在二期的时候。。。导致文件上传炸了,怎么说呢,只要你敢传,APP就敢卡死你,

就是这么的不讲道理。。没办法,文件是必须上传的,所有,之前发的博客就不好使了,那怎么办呢,解决办法在N个小时的冥想之后出来了

通过每次获取底部tabbar的坐标,来加载上面的页面,这样,样式问题就解决了(这个坑花费了一天时间)

但是再次进入的时候就会有问题(运行到后台,虚拟按键显示到隐藏或隐藏到显示),样式就炸了。。。。。。。。。。。。。。

加监听吧,保存上次的坐标,在用这次的作对比,之后各种处理,prefect,求的嘛得,不好使?两次数据一样?换个别的,屏幕高度吧,

还一样???我炸毛了,难道底部虚拟按键也算屏幕的高度,(3小时过去了),在我整理了各种思路,捋顺各种代码后(虽然没啥效果),

一次偶尔的测试中,我发现第一次切换不好使,第二次就好使了,wtf??灵光一闪,新机次哇 一次墨 HI托次!

由于之前见识到5+APP的尿性,我想到了,难道是加载太慢了?那也不会js都出来了,html没出来吧,抱着试试看的态度,我加了个setTimeOut,

好使了!苍天啊!大地啊!我的祖国母亲啊!你们看到了吗,我解决这个BUG了,解决了!顺带一提,有个其他的BUG同样加上setTimeOut就好了。。。。。。。

神TMD 5+APP,修改,提交svn,已经是深夜2:40(好吧,写完3点了)

 

洗洗睡了,各位晚安(明天又是充满希望的一天【周一】呢,不对,是今天)。