小程序開發 從入門到棄坑~~~~


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

剛開始接觸小程序的時候,覺得非常的神秘。然而是我想多了,依據我淺薄的經驗感覺,小程序使用感不如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

最后,大家要轉載的話請標注出處啊。。。。。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM