zoukankan      html  css  js  c++  java
  • 小程序开发 从入门到弃坑~~~~

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

    刚开始接触小程序的时候,觉得非常的神秘。然而是我想多了,依据我浅薄的经验感觉,小程序使用感不如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

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

  • 相关阅读:
    出现org.apache.ibatis.binding.BindingException异常
    EasyExcel读写操作
    window下运行nginx出现nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
    vue Module build failed: Error: Missing binding E:vuevue-demo ode_modules ode-sa ssvendorwin64
    Axios谷粒学院学习
    springboot中数据库的连接
    多表删除,删除一个表的同时删除中间表
    今天写了一个SSM小项目,运行之后,前端页面的CSS、js样式显示不出来,具体操作如下:
    Java中Iterator(迭代器)实现原理
    写一些东西,记录一下成长的过程
  • 原文地址:https://www.cnblogs.com/lhyforfront/p/7064888.html
Copyright © 2011-2022 走看看