Commit 545de920 cgx

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

1 个父辈 275862f1
...@@ -126,6 +126,8 @@ ...@@ -126,6 +126,8 @@
@property (nonatomic, strong) NSArray *profileGroupArr; @property (nonatomic, strong) NSArray *profileGroupArr;
@property (nonatomic, strong) ProfileHeaderView *profileHeaderView; @property (nonatomic, strong) ProfileHeaderView *profileHeaderView;
@property (nonatomic, strong) UIView *footerView; @property (nonatomic, strong) UIView *footerView;
@property (nonatomic, strong) UIImageView *introduceIV;
@property (nonatomic, strong) NSURL *introduceUrl;
@end @end
@implementation ProfileTableView @implementation ProfileTableView
...@@ -142,6 +144,15 @@ ...@@ -142,6 +144,15 @@
self.tableFooterView = self.footerView; self.tableFooterView = self.footerView;
self.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; self.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
[self registerClass:[ProfileCell class] forCellReuseIdentifier:NSStringFromClass([ProfileCell class])]; [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; return self;
} }
...@@ -251,10 +262,11 @@ ...@@ -251,10 +262,11 @@
UIImageView *introduceIV = [[UIImageView alloc] initWithFrame:CGRectMake(15, 15, width, height)]; UIImageView *introduceIV = [[UIImageView alloc] initWithFrame:CGRectMake(15, 15, width, height)];
[introduceIV cornerRadius:12.0]; [introduceIV cornerRadius:12.0];
introduceIV.userInteractionEnabled = YES; 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]; [_footerView addSubview:introduceIV];
UITapGestureRecognizer *tapGR = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapCBTIAction)]; UITapGestureRecognizer *tapGR = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapCBTIAction)];
[introduceIV addGestureRecognizer:tapGR]; [introduceIV addGestureRecognizer:tapGR];
self.introduceIV = introduceIV;
} }
return _footerView; return _footerView;
} }
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!