Commit 545de920 cgx

优化我的底部图片在网络异常下重新加载

1 个父辈 275862f1
......@@ -126,6 +126,8 @@
@property (nonatomic, strong) NSArray *profileGroupArr;
@property (nonatomic, strong) ProfileHeaderView *profileHeaderView;
@property (nonatomic, strong) UIView *footerView;
@property (nonatomic, strong) UIImageView *introduceIV;
@property (nonatomic, strong) NSURL *introduceUrl;
@end
@implementation ProfileTableView
......@@ -142,6 +144,15 @@
self.tableFooterView = self.footerView;
self.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
[self registerClass:[ProfileCell class] forCellReuseIdentifier:NSStringFromClass([ProfileCell class])];
WS(weakSelf);
self.introduceUrl = [NSURL URLWithString:@"https://img2.ydniu.com/sleep_ssmain/cbti_cover.png"];
self.mj_header = [DSGifHeader headerWithRefreshingBlock:^{
[weakSelf.introduceIV yy_setImageWithURL:self.introduceUrl placeholder:[UIImage imageNamed:@"bannerPlaceholder"] options:YYWebImageOptionShowNetworkActivity completion:^(UIImage * _Nullable image, NSURL * _Nonnull url, YYWebImageFromType from, YYWebImageStage stage, NSError * _Nullable error) {
[weakSelf.mj_header endRefreshing];
if (error) { [DSProgressHUD showToast:@"网络异常,请稍候重试"]; }
}];
}];
}
return self;
}
......@@ -251,10 +262,11 @@
UIImageView *introduceIV = [[UIImageView alloc] initWithFrame:CGRectMake(15, 15, width, height)];
[introduceIV cornerRadius:12.0];
introduceIV.userInteractionEnabled = YES;
[introduceIV yy_setImageWithURL:[NSURL URLWithString:@"https://img2.ydniu.com/sleep_ssmain/cbti_cover.png"] placeholder:[UIImage imageNamed:@"bannerPlaceholder"]];
[introduceIV yy_setImageWithURL:self.introduceUrl placeholder:[UIImage imageNamed:@"bannerPlaceholder"]];
[_footerView addSubview:introduceIV];
UITapGestureRecognizer *tapGR = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapCBTIAction)];
[introduceIV addGestureRecognizer:tapGR];
self.introduceIV = introduceIV;
}
return _footerView;
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!