小程序开发 从入门到弃坑~~~~

包子不才,在空余的时候研究着小程序

刚开始接触小程序的时候,觉得非常的神秘。然而是我想多了,依据我浅薄的经验感觉,小程序使用感不如APP。小程序有很多东西限制的非常的死

比如说,

1.你如果要做tabbar,就一定要用它自带的tabbar,要不然,审核不过去。所以小程序不允许自定义tabbar的样式和字体大小或者icon大小之类的

2.小程序目前还是有它官方的bug的。比如说,小程序对安卓5系统和4系统已经不兼容了。我看了京东,美团,饿了么 几个用的安卓5系统的手机看的,排版都有点乱了。依据此,我也不想着去兼容安卓5.但是其实非要兼容我想到一个办法:就是小程序有官方的API去判断

3.小程序还有一个一个bug。其实很多bug在小程序开发者工具上没有问题。但是在真机上就。。。。比如说经常出现的navigateBack with an unexist webviewId.      这个在iOS系统下发生的很频繁。后来我就去找。发现是我在我的app.js里面调用了relaunch。然后跳转的页面又relaunch下一个页面了。所有页面的判断是在onshow里面做的。逻辑是没问题的。就是跳转不过去。解决办法就是加了setTimeout。并且这个定时不能太小,比如说几百毫秒都不行,至少一分钟才行。我在开发者 论坛上看到有人至少2分钟,我就怀疑是跟页面的跳转的层级有关系,你的层级越多,那么定时应该定的越长一点。官方也不推荐在app.js里面用redirectto。然后navigateto有限制是五个层级。relaunch又有点问题。那基本上这几个跳转的API没了。。。。哎。。

4.小程序在安卓和ios显示的有差别的,比方说,都是view层,当两个view层上下放的时候,不给她们任何的边距什么的,在ios下,是没有任何的边距的正常显示,但是在安卓的机器上,感觉就是会有一个边距一样,我个人感觉大概3个像素的感觉,搞得他们两个显示不一致了。郁闷坏了包子~

5.说到tabbar我必须还要吐槽一下。这个icon的大小也弄不了。这个下方的文字也弄不了。各种设置不了。这我很郁闷啊。

6.说到这个tabbar,我必须说一下navigator了。没错,说完啦底部导航栏我们来说说他的顶部导航栏,他的顶部导航栏,是ios和安卓显示的不一样的。安卓显示的是一个X。iOS上是显示的一个< 一个X 就是如此的奇怪,然后,官方给了一个API去更换导航栏的标题的字。setNavigatorTitle。但是,并木有给我一个方法去更改导航栏的颜色。。。。。。其实这也没什么。但是如果有的话就更好啦。能更漂亮

7.有时候小程序上面有一个小房子一样的东西。这个是微信自带的。更改不了的。而且有这个小房子那是从公众号这个入口进去才有的,如果从,小程序搜索那个入口进去的话,是没有这个小房子的,这个小房子就是一个Home。意味着返回首页。嗯,就是这样

8.如果你觉得页面一直下滑,并且回不去。请你在你的外面加个scroller-view

最后,大家要转载的话请标注出处啊。。。。。。。。

 

posted @ 2017-06-22 14:41  爱吃土豆的包子君  阅读(1588)  评论(0编辑  收藏  举报