Michael.Yang
Michael.Yang
貌似没有成功去掉~
作者现在怎么样了?有没有跟他交往比较密切的兄弟透露下~ 这样的大牛,别倒下啊~ 祝早日康复!@ibireme
> 最近想改YYWebImage源码,搜了下作者,额没成想发生了这样的事情, 祝大佬早日康复 改的怎模样了?
@heyehao2008 从 A ---> C,其实已经进行了视图切换,所以,可以在 A push 到B时,先让 A 的弹窗消失。同样,从C ---> B ---> A,再将 A 弹窗显示出来。也就是多了个触发 弹出窗的位置而已,我认为,可以不必纠结 能否让它一直展示吧。
自定义视图,需要怎么使用呢?底部的取消、确认按钮也要自定义吗?
> 你可以尝试设置一下 .LeeWindowLevel(xxx) 试过,依然不行。但是在 iOS 13.0 (不含) 之前,设置是有效果的。
**这个暂停 只是 暂停 当前弹窗到队列中显示?** 我一直理解的是:当前即将要弹起来的弹窗可能不会加入队列,但是优先级又没有队列中优先级最高的那个弹框优先级高。 此时,我希望让当前弹框显示(如果优先级没有队列中优先级最高的那个弹框高,框架不会让其显示),那么我可以暂停队列,然后让当前弹窗展示。 请问我这么理解不对吗? 如果理解正确,我是否可以这么做: 在弹当前弹框时,先查询一下弹框队列是否为空: ``` /** 队列是否为空 */ + (BOOL)isQueueEmpty; ``` (1) 如果不为空,我手动暂停该队列(这里缺少一个全局暂停队列的函数): ``` /** 暂停队列显示 */ + (void)suspendQueueDisplay; ``` 如果队列为空,就不用管了。 (2) 当前弹框,相关操作执行完毕了,再次查询队列是否为空,不为空,继续队列: ``` /**...
**刚才测试了一下,发现了一些问题,是我理解不对么?** 使用场景如下: **场景一:** ``` (1) 先run一堆弹框,都加入队列; (2) 最后在run一个不加入队列的弹框,但在当前弹框设置暂停当前队列。 ``` **测试结果:** 发现最后run的弹框只要优先级低于队列弹框优先级最高的那个弹框,暂停队列不起作用; 并且,最后run的这个弹框,连展示的机会都没有~ **场景二:** ``` (1) 先run一堆弹框,都加入队列; (2) 最后在run一个加入队列的弹框,但在当前弹框设置暂停当前队列。 ``` **测试结果:** 不管最后run的弹窗优先级设置高低,暂停队列,能起作用,是正常的~
第2个问题,我二次封装,是可以动态添加的。 从你代码的实现角度,我认为应该是可以成功的,唯一的问题,只能猜测 actionArr 数组是不是你 传nil 过去了
个人建议,类方法可以只需要提供一个。 增加一个NSObject来作为样式传递桥梁~希望作者能考虑进去~ ```objc /// 选择视图样式设置 @interface BRPickerStyle : NSObject /** 背景遮罩视图颜色 */ @property (nonatomic, strong) UIColor *maskColor; /** Picke选择器视图颜色 */ @property (nonatomic, strong) UIColor *pickColor; /** 工具条标题颜色 */ @property (nonatomic,...