flutter_barrage
flutter_barrage copied to clipboard
有些弹幕快结束的时候,会突然消失
iOS 设备。
从电脑上直接运行出来 debug 模式是正常的,所有的条目都是正常滑出屏幕; 打成 adhoc 的 release 包之后,就出现了 有些弹幕快滑出屏幕的时候就突然消失了。
有人遇到这情况吗?
目前没有遇到这个问题,能录制视频已经提供更多的上下文信息吗?
暂时怀疑是否是由于弹幕过长的原因,之前设计的弹幕滑出是根据宽度 * 2 然后弹幕到达一倍宽的最左侧的时候动画停止,然后返回一个 const SizedBox();
填充。
@danielwii
https://user-images.githubusercontent.com/12133489/106608144-01d6ec80-659f-11eb-8b11-221374b92259.mp4
比较诡异的是:从电脑直接运行出来的是好的。打包下载之后就有问题了。 debug 和 release 还有什么不同吗?
我的设备是 iphone 12 pro max
@Wing-Li 可能只有多打印点日志才能看出来了,之前没有遇到也没有其他人提过这个 issue。你可试试打印下父容器的高度和宽度看是否有区别。由于不知道这个问题对你说是偶现的还是稳定出现,再没有更多信息前很难判断。
等我有空把项目下载到本地调一下。(= = 最近可能都没空)
主要是从电脑上运行出来是正常的,debug 也没法调。所以这个问题我也一直没太在意。
@Wing-Li 找到 pub 的 cache 目录直接改代码也是一样的。
https://user-images.githubusercontent.com/12133489/107013088-e05f4600-67d4-11eb-9765-1c3ba9510655.mp4
@danielwii 我将 2 改成4,还是这样。
@Wing-Li 你可以加一下我的微信,我们讨论下。微信是我的 github 账号 + 0326 的数字。
@Wing-Li 你可以先看下 flutter_barrage: ^0.4.6 这个版本是否能行,不行的话我再把那里的宽度逻辑都注掉。