SVProgressHUD在iOS13系统上弹窗不显示文字和loading图标

iphone系统升级到iOS13之后,公司项目的loading图不显示文字和loading图标了,在网上多方查找,貌似是解决了问题,解决方案如下:
SVProgressHUD.m文件
如果是SVProgressHUD老版本,把如下代码(938行左右)

//修改文字(938行左右)
if(!_stringLabel.superview)
        [self.hudView addSubview:_stringLabel];
//修改图片(951行左右)
 if(!_imageView.superview)
        [self.hudView addSubview:_imageView];

替换为

//修改文字
    if(![self.hudView.subviews containsObject:_stringLabel]) {
        [self.hudView addSubview:_stringLabel];
    }
//修改图片
    if(![self.hudView.subviews containsObject:_imageView]) {
        [self.hudView addSubview:_imageView];
    }

如果是SVProgressHUD新版本,把如下代码

//修改文字(1309行左右)
    if(!_statusLabel.superview) {
      [self.hudView.contentView addSubview:_statusLabel];
    }
//修改图片(1329行左右)
    if(!_imageView.superview) {
        [self.hudView.contentView addSubview:_imageView];
    }

替换为

//修改文字(1309行左右)
    if(![self.hudView.subviews containsObject:_statusLabel]){
       [self.hudView addSubview:_statusLabel];
    }
//修改图片(1329行左右)
    if(![self.hudView.subviews containsObject:_imageView]){
      [self.hudView addSubview:_imageView];
    }

然后再试试,应该就可以了,参考链接点击这里

你可能感兴趣的:(SVProgressHUD在iOS13系统上弹窗不显示文字和loading图标)