react-native-echarts icon indicating copy to clipboard operation
react-native-echarts copied to clipboard

安卓虚拟机下,charts可以滑动的问题

Open shizhanguo opened this issue 7 years ago • 12 comments

安卓虚拟机下,charts可以滑动,然后就会滑到白屏的情况,不想让它有滑动,怎么解决呢?

shizhanguo avatar Jan 19 '18 02:01 shizhanguo

找到问题了,设置了webView的属性,scalesPageToFit={true}就可以了,

shizhanguo avatar Jan 19 '18 02:01 shizhanguo

刚开始看到这属性介绍的时候,我以为是属性设置为false是不允许用户改变缩放比例,true是允许,我测试之后正好相反。

shizhanguo avatar Jan 19 '18 02:01 shizhanguo

@shizhanguo 具体怎么写啊,求大佬教

WangJian0 avatar Feb 01 '18 03:02 WangJian0

@WangJian0 在node_modules\native-echarts\src\components\Echarts 的index.js里WebView标签上有一个scalesPageToFit属性,属性值改成false就行了

shizhanguo avatar Feb 02 '18 01:02 shizhanguo

should fix this permanently

pellarboss avatar Feb 11 '18 04:02 pellarboss

嗯,希望下个版本能够修复这个问题

shizhanguo avatar Feb 16 '18 07:02 shizhanguo

刚试了一下 scalesPageToFit 属性 安卓 ios 正好相反的 rn版本 0.45 应该是 rn的bug

MichaelHundSun avatar Mar 20 '18 07:03 MichaelHundSun

我已经设置了scalesPageToFit={true},但手势操作拉伸还是能够使图表放大,ios是scrollEnabled这个属性使其不放大,但好像这个属性只支持iOS,adnroid不起作用

wjh0309 avatar Mar 23 '18 07:03 wjh0309

let scalesPageToFitValue Platform.OS === 'ios' ? (scalesPageToFitValue = false) : (scalesPageToFitValue = true) let source = (Platform.OS === 'ios') ? require('./tpl.html'): {'uri':'file:///android_asset/tpl.html'} 复制 tpl.html 到android/src/assets/tpl.html 上面的解决放大的问题,下面的是解决打包的问题

xinghuoliaoyuan45 avatar Mar 23 '18 10:03 xinghuoliaoyuan45

我在外层套了个scrollview 滑动手势冲突了 就不滑动了

heiheiLqq avatar May 10 '18 02:05 heiheiLqq

@xinghuoliaoyuan45 请问 开发时,用 {'uri':'file:///android_asset/tpl.html'} 是没用的,打包成APK才有用?

takfate avatar Jun 20 '18 16:06 takfate

@takfate 我这里是这样

chaelaugh avatar Jul 03 '18 08:07 chaelaugh