当我从 Internet 下载内容时,我正在使用 MBProgressHUD
View 来显示加载状态。下载完成后,我调用 hide 方法隐藏 View 。我想用一个timer来判断下载是否完成,通过查看view的hidden,即isHidden方法。但是当我将 View 的隐藏设置为YES,然后检查 isHidden 方法时,它返回NO。我不知道为什么 View 会这样?
部分片段如下:
MBProgressHUD *HUD; // instance variable
下载完成方法中:
[HUD hide:YES];
NSLog(@"HUD isHidden: %@",[HUD isHidden] ? @"YES" : @"NO");
调用该方法时,输出为NO。
最佳答案
根据 MBProgressHUD 的实现,他们不会使用 UIView 的隐藏属性来隐藏它。他们只是将 MBProgressHUD 的 alpha 设置为 0,以使其不可见。
关于iphone - 为什么设置 MBProgressHUD hide 为 YES,而 Hidden method 为 NO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14475304/