源码修改之判断SVProgressHud是否仍显示在界面上

来源:互联网 发布:数据挖掘原理 david 编辑:程序博客网 时间:2024/06/15 15:57
最近有个功能要求查询数据但是如果没有成功获取数据并不会发送任何信息,所以只能设置一个超时时间time,然后执行

- (void)performSelector:(SEL)aSelector withObject:(nullableid)anArgument afterDelay:(NSTimeInterval)delay;

在调用方法中调用一个可以判断SVProgressHud是否显示的方法.也就是我们需要做的就是在源码中添加判断是否仍显示的方法,部分代码如下

#pragma mark 判断是否在界面上显示,edit by dlx- (BOOL)isOnShow{    NSEnumerator *frontToBackWindows = [UIApplication.sharedApplication.windows reverseObjectEnumerator];    for (UIWindow *window in frontToBackWindows){        if ([window.subviews containsObject:self.overlayView]) {            return YES;        }    }    return NO;}


阅读全文
0 0
原创粉丝点击