在UIWebView上隐藏DZNEmptyDataSet

时间:2017-04-15 01:47:33

标签: ios objective-c uiwebview


当网络无法访问时,我正在使用带有重试按钮的DZNEmptyDataSet来处理UIWebView 这是我在UIWebView中添加按钮的代码:

- (NSAttributedString *)buttonTitleForEmptyDataSet:(UIScrollView *)scrollView forState:(UIControlState)state
{
    NSString *text = @"Retry";
    UIFont *font = [UIFont systemFontOfSize:16.0];
    UIColor *textColor = [UIColor colorWithHex:(state == UIControlStateNormal) ? @"#40C141" : @"#c6def9" alpha:1.0];

    NSMutableDictionary *attributes = [NSMutableDictionary new];
    [attributes setObject:font forKey:NSFontAttributeName];
    [attributes setObject:textColor forKey:NSForegroundColorAttributeName];

    return [[NSAttributedString alloc] initWithString:text attributes:attributes];
}

这是我处理按钮的代码:

- (void)emptyDataSet:(UIScrollView *)scrollView didTapButton:(UIButton *)button
{
    self.failedLoading = NO;
    [self.gameDetailWv reload];
} 

但当我点击按钮重新加载UIWebView时,DZNEmptyDataSet不会隐藏(我认为UIWebView与DZEmptyDataSet视图重叠)。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

糟糕,我意识到我的问题非常愚蠢。我必须使用的是让我的webview加载当前请求,而不是使用[webview reload]方法 对不起家伙,我的愚蠢答案。