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

相关文章
相关标签/搜索