LSTPopView icon indicating copy to clipboard operation
LSTPopView copied to clipboard

Bug和实现效果疑问

Open LinXunFeng opened this issue 3 years ago • 1 comments

Bug

1、闪烁问题

问题:陆续弹出两个后,第二个会显示,第一个会被隐藏,当第二个还在展示而第一个消失时,界面会闪一下。 复现:Demo中常用示例场景,在点完 QQ顶部提示栏 后再点击 类微信/微博底部弹窗口 即可复现

2、定时器与生命周期

在使用窗口优先级来做弹窗效果时,第二个弹窗的优先级比第一个的低,并都为它们设置了自动消失时间,在第一个弹窗出现后,触发第二个弹窗,此时第二个不会展示,这是正常的,但是第二个弹窗的定时器和生命周期block(popViewDidPopBlock popViewWillPopBlock)会失效

功能疑问

1、排队展示

想实现如下效果:当弹出第一个后,第二个触发弹窗时,如果前面有弹窗展示了,则等待第一个弹窗消失后,再弹出第二个,并且都支持设置自动消失时间,这种该如何实现?

2、拖拽方向

是否可支持仅下拉和右滑拖拽消失,即拖拽同时只会是下拉或右滑,而不是右下方向移动

LinXunFeng avatar Nov 09 '21 01:11 LinXunFeng

@LinXunFeng 1、闪烁问题: 可能是系统动画的问题导致的. 当动画没结束的时候, 点击强制打断的时候 ,就会闪烁. 2. 定时器与生命周期: 这个属于bug, 有小伙伴已经反馈过了.
3. 排队展示: 可以尝试,第一个弹窗计时完毕关闭弹窗回调方法里面, 再触发弹出第二个弹窗. 也可尝试下倒计时block处理 4. 拖拽方向: 你想表达的是 手势优先级了. 目前的话, 暂不支持, 可能在重构版本开发中会纳入设计中.

结语: 非常感谢你使用并提供问题和建议. 目前版本处于重构阶段. 现版本可能不会马上发布修复版本. 可能要等重构版本的发布. 你可以通过修改源码获得你想需要的效果. 也可以微信QQ联系我 一起讨论

LoSenTrad avatar Nov 09 '21 01:11 LoSenTrad