2.2.1微信开放数据域,ScrollView滑动不了会是什么原因

做法大概是主域一个Node,大小跟开防域设计分辨率一样,如下图,没什么特殊的。

子域只有一个ScrollView,放了20个子节点,子域单独跑网页没问题。
放到开放域里,显示没问题,就是不能滑动。
会是什么原因?

触点区域和子域视图不对齐,结果触摸事件没触发。
应该检查一下子域中 ScrollView 是否有异常,或者给 ScrollView 添加 Widget 组件看看。
微信开放数据域参考工程(记得切换对应 CocosCreator 版本分支):
https://github.com/cocos-creator/demo-wechat-subdomain

我去试试,还有个问题,发布子域时也有分离引擎插件的选项,子域也支持分离引擎发布吗?

加了widget还是不行。
看了demo发现一个区别,我的WXSubContextView组件是点击按钮才创建的,demo是随scene一起创建的,我把我的也改成随scene一起创建就好了

目前微信小游戏开放数据域还不支持引擎分离插件。

那这个选项建议发布子域时去掉,很有误解

您好,我和楼主有相同问题,我是2.4.10版本的cocos creator,我尝试了添加其他UI组件,比如Button,Slide,均没任何问题,只有添加ScrollView组件不能进行任何滑动。而且您给出的参考工程也是三年前的了,没有2.4.10版本的参考工程,请问还有什么需要排查的吗

以下摘自我的帖子

  • Creator 版本: 2.4.10

  • 目标平台:微信小游戏

  • 重现方式:在微信子域工程中添加ScrollView,真机预览无法滑动ScrollView。后来经过测试,添加其他UI组件如Button,Slide,均能正常使用触发。并且该现象仅在打包微信小游戏之后出现,在cocos模拟器和浏览器环境测试均正常。已查阅官方文档和论坛,使用方法一致,已找不出其他原因,请教还有其他我漏掉的排查点吗?

  • 首个报错:无报错信息

  • 之前哪个版本是正常的:1.9.1

  • 手机系统:iPhone12 Pro Max(IOS16)和Oppo R17(Android 10) 均能复现

  • 重现概率: 100%

很多年前遇到过这个问题,忘记具体原因了。可以看看content的高度是否大于view的高度,我记得如果小于也是不能滑动的。

后面有解决吗