1515#import < NYXImagesKit/NYXImagesKit.h>
1616#import < UIImage+BlurredFrame/UIImage+BlurredFrame.h>
1717#import < Masonry/Masonry.h>
18+ #import < SDWebImage/UIImageView+WebCache.h>
1819
1920
2021@interface LoginViewController ()
@@ -151,6 +152,10 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N
151152 cell.textField .secureTextEntry = NO ;
152153 cell.textValueChangedBlock = ^(NSString *valueStr){
153154 weakSelf.myLogin .email = valueStr;
155+ [weakSelf.iconUserView setImage: [UIImage imageNamed: @" icon_user_monkey" ]];
156+ };
157+ cell.editDidEndBlock = ^(NSString *textStr){
158+ [weakSelf refreshIconUserImage: textStr];
154159 };
155160 }else if (indexPath.row == 1 ){
156161 cell.isCaptcha = NO ;
@@ -159,24 +164,39 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N
159164 cell.textValueChangedBlock = ^(NSString *valueStr){
160165 weakSelf.myLogin .password = valueStr;
161166 };
167+ cell.editDidEndBlock = nil ;
162168 }else {
163169 cell.isCaptcha = YES ;
164170 [cell configWithPlaceholder: @" 验证码" andValue: self .myLogin.j_captcha];
165171 cell.textField .secureTextEntry = NO ;
166172 cell.textValueChangedBlock = ^(NSString *valueStr){
167173 weakSelf.myLogin .j_captcha = valueStr;
168174 };
175+ cell.editDidEndBlock = nil ;
169176 }
170177 return cell;
171178}
172179
180+ - (void )refreshIconUserImage : (NSString *)textStr {
181+ if (textStr) {
182+ User *curUser = [Login userWithGlobaykeyOrEmail: textStr];
183+ if (curUser && curUser.avatar ) {
184+ [self .iconUserView sd_setImageWithURL: [curUser.avatar urlImageWithCodePathResizeToView: self .iconUserView] placeholderImage: [UIImage imageNamed: @" icon_user_monkey" ]];
185+ }
186+ }
187+ }
188+
173189#pragma mark - Table view Header Footer
174190- (UIView *)customHeaderView {
175191 UIView *headerV = [[UIView alloc ] initWithFrame: CGRectMake (0 , 0 , kScreen_Width , 220 )];
176192
177193 _iconUserView = [[UIImageView alloc ] initWithFrame: CGRectMake (0 , 0 , 80 , 80 )];
178194 _iconUserView.contentMode = UIViewContentModeScaleAspectFit;
179- [_iconUserView doCircleFrame ];
195+ _iconUserView.layer .masksToBounds = YES ;
196+ _iconUserView.layer .cornerRadius = _iconUserView.frame .size .width /2 ;
197+ _iconUserView.layer .borderWidth = 2 ;
198+ _iconUserView.layer .borderColor = [UIColor whiteColor ].CGColor ;
199+
180200
181201 [headerV addSubview: _iconUserView];
182202 [_iconUserView mas_makeConstraints: ^(MASConstraintMaker *make) {
0 commit comments