Weex系列(7) ——踩坑填坑的總總

目錄

使用weex已經一年半了,踩了不少坑,也流了不少淚填上,總結一波,但願對你們有所幫助。css

LaunchImage

這是今年來的第一個調整,須要把 iOS8.0 and Later勾上,否則iPhone XR/XS Max默認會走iPhone X的尺寸375ptx812pt。android

clipboard.png

build.gradle

這個文件設置還挺多的,先說一點吧,好比配置打包信息,是debug仍是release版本,這個對微博的分享簽名配置是有影響的。web

clipboard.png
clipboard.png

image

一、必須指定樣式中的寬度和高度
二、Android 默認的Image Adapter不支持 gif,須要本身封裝,我是用的GifDrawable
三、安卓圖片太大太長,我是在安卓設置了屬性hardwareAccelerated,可是內存好像會升高,最好仍是避免出現又長又大的圖,如今發現出來了個autoBitmapRecycleAndroid
你們能夠試一下segmentfault

refresh

refresh和pullingdown事件是在這個組件上不是加在list和scroller上,真的剛開始接觸的時候,list和scroller用的又多,有一次就犯了這個錯誤,找了半天,手動dog吧。weex

list和scroller

一、儘可能不要在list的cell上作處理,好比寬高啊、position定位啊,可能會不生效,還有可能會致使滾動加載不正常
二、我遇到過scroller在安卓上下拉刷新不正常,跟初始加載數據,div繪製有關,上來一滾動就下拉刷新,最後是用list解決的,因此建議你們列表仍是多用list。ide

slider

官網上沒有像image那樣強調必定要設置寬高,可是仍是建議你們給個值,否則有時候會遇到點異常。gradle

picker

picker的pick方法在安卓底下會崩潰,結果居然是要在AndroidManifest.xml裏面設置正確的android:theme,由於我是用官網的腳手架搭起來的項目,不知道你們會不會遇到,改一下android:theme就能夠解決問題了。ui

css相關

一、Weex對於長度值目前只支持像素值,不支持相對單位(em、rem),也不支持百分比。
二、遇到一些奇怪的現象的時候,能夠找找是否有position:relative/fixed/absolute,好比slider嵌套list,和slider並列後面用了position:relative的div等,我這邊就遇到了加載tab亂跳,還有封裝了最外層position:fixed的
三、Weex 目前不支持 z-index 設置元素層級關係,但靠後的元素層級更高,所以,對於層級高的元素,可將其排列在後面spa

最後仍是感謝你們,若是喜歡歡迎點贊收藏啊~debug

相關文章
相關標籤/搜索