做法大概是主域一个Node,大小跟开防域设计分辨率一样,如下图,没什么特殊的。
子域只有一个ScrollView,放了20个子节点,子域单独跑网页没问题。
放到开放域里,显示没问题,就是不能滑动。
会是什么原因?
做法大概是主域一个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的高度,我记得如果小于也是不能滑动的。
后面有解决吗