Commit 63f27162d9a8e84d48b7b6ebe20cab51b71982cc
1 parent
37b62239
no message
Showing
16 changed files
with
117 additions
and
169 deletions
CNLiveBMineModule/Classes/Controller/CNLiveBMineController.h renamed to CNLiveBMineModule/Classes/Controller/CNLiveMineController.h
| 1 | // | 1 | // |
| 2 | -// CNLiveBMineController.h | 2 | +// CNLiveMineController.h |
| 3 | // CNLiveBMineModule | 3 | // CNLiveBMineModule |
| 4 | // | 4 | // |
| 5 | // Created by 153993236@qq.com on 11/12/2019. | 5 | // Created by 153993236@qq.com on 11/12/2019. |
| @@ -14,7 +14,7 @@ | @@ -14,7 +14,7 @@ | ||
| 14 | 14 | ||
| 15 | NS_ASSUME_NONNULL_BEGIN | 15 | NS_ASSUME_NONNULL_BEGIN |
| 16 | 16 | ||
| 17 | -@interface CNLiveBMineController : CNCommonViewController | 17 | +@interface CNLiveMineController : CNCommonViewController |
| 18 | 18 | ||
| 19 | @end | 19 | @end |
| 20 | 20 |
CNLiveBMineModule/Classes/Controller/CNLiveBMineController.m renamed to CNLiveBMineModule/Classes/Controller/CNLiveMineController.m
| @@ -6,7 +6,7 @@ | @@ -6,7 +6,7 @@ | ||
| 6 | // Copyright (c) 2019 153993236@qq.com. All rights reserved. | 6 | // Copyright (c) 2019 153993236@qq.com. All rights reserved. |
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | -#import "CNLiveBMineController.h" | 9 | +#import "CNLiveMineController.h" |
| 10 | 10 | ||
| 11 | #import "MJExtension.h" | 11 | #import "MJExtension.h" |
| 12 | #import "QMUIKit.h" | 12 | #import "QMUIKit.h" |
| @@ -17,22 +17,22 @@ | @@ -17,22 +17,22 @@ | ||
| 17 | //#import "CNLiveEnvironment.h" | 17 | //#import "CNLiveEnvironment.h" |
| 18 | #import "CNLiveCategory.h" | 18 | #import "CNLiveCategory.h" |
| 19 | 19 | ||
| 20 | -#import "CNLiveBMineHeaderView.h" | ||
| 21 | -#import "CNLiveBMineCell.h" | ||
| 22 | -#import "CNLiveBMineModel.h" | ||
| 23 | -#import "CNLiveBMineRequest.h" | 20 | +#import "CNLiveMineHeaderView.h" |
| 21 | +#import "CNLiveMineCell.h" | ||
| 22 | +#import "CNLiveMineModel.h" | ||
| 23 | +#import "CNLiveMineRequest.h" | ||
| 24 | 24 | ||
| 25 | #import "CNLiveUserInfoController.h" | 25 | #import "CNLiveUserInfoController.h" |
| 26 | #import "CNLiveSettingController.h" | 26 | #import "CNLiveSettingController.h" |
| 27 | 27 | ||
| 28 | -@interface CNLiveBMineController()<UITableViewDelegate, UITableViewDataSource, CNLiveBMineHeaderViewDelegate, CNLiveBMineCellDelegate> | 28 | +@interface CNLiveMineController()<UITableViewDelegate, UITableViewDataSource, CNLiveMineHeaderViewDelegate, CNLiveMineCellDelegate> |
| 29 | @property (nonatomic, strong) UITableView *tableView; | 29 | @property (nonatomic, strong) UITableView *tableView; |
| 30 | -@property (nonatomic, weak) CNLiveBMineHeaderView *headerView; | 30 | +@property (nonatomic, weak) CNLiveMineHeaderView *headerView; |
| 31 | @property (nonatomic, strong) NSMutableArray *data; | 31 | @property (nonatomic, strong) NSMutableArray *data; |
| 32 | 32 | ||
| 33 | @end | 33 | @end |
| 34 | 34 | ||
| 35 | -@implementation CNLiveBMineController | 35 | +@implementation CNLiveMineController |
| 36 | static const NSInteger kHEIGHT = 253; | 36 | static const NSInteger kHEIGHT = 253; |
| 37 | static const CGFloat timeValue = 1.5; | 37 | static const CGFloat timeValue = 1.5; |
| 38 | 38 | ||
| @@ -53,7 +53,7 @@ static const CGFloat timeValue = 1.5; | @@ -53,7 +53,7 @@ static const CGFloat timeValue = 1.5; | ||
| 53 | } | 53 | } |
| 54 | ]; | 54 | ]; |
| 55 | for(NSDictionary *dic in data){ | 55 | for(NSDictionary *dic in data){ |
| 56 | - CNLiveBMineModel *model = [CNLiveBMineModel mj_objectWithKeyValues:dic]; | 56 | + CNLiveMineModel *model = [CNLiveMineModel mj_objectWithKeyValues:dic]; |
| 57 | [self.data addObject:model]; | 57 | [self.data addObject:model]; |
| 58 | } | 58 | } |
| 59 | [self.tableView reloadData]; | 59 | [self.tableView reloadData]; |
| @@ -65,7 +65,7 @@ static const CGFloat timeValue = 1.5; | @@ -65,7 +65,7 @@ static const CGFloat timeValue = 1.5; | ||
| 65 | [super viewWillAppear:animated]; | 65 | [super viewWillAppear:animated]; |
| 66 | self.navigationController.navigationBarHidden = YES; | 66 | self.navigationController.navigationBarHidden = YES; |
| 67 | 67 | ||
| 68 | - [self requestCertification]; | 68 | +// [self requestCertification]; |
| 69 | if(self.headerView){ | 69 | if(self.headerView){ |
| 70 | self.headerView.frame = CGRectMake(0, -kHEIGHT, SCREEN_WIDTH, kHEIGHT); | 70 | self.headerView.frame = CGRectMake(0, -kHEIGHT, SCREEN_WIDTH, kHEIGHT); |
| 71 | } | 71 | } |
| @@ -88,7 +88,7 @@ static const CGFloat timeValue = 1.5; | @@ -88,7 +88,7 @@ static const CGFloat timeValue = 1.5; | ||
| 88 | 88 | ||
| 89 | - (void)createSubViews { | 89 | - (void)createSubViews { |
| 90 | [self.view addSubview:self.tableView]; | 90 | [self.view addSubview:self.tableView]; |
| 91 | - CNLiveBMineHeaderView *headerView = [[CNLiveBMineHeaderView alloc]initWithFrame:CGRectMake(0, -kHEIGHT, SCREEN_WIDTH, kHEIGHT)]; | 91 | + CNLiveMineHeaderView *headerView = [[CNLiveMineHeaderView alloc]initWithFrame:CGRectMake(0, -kHEIGHT, SCREEN_WIDTH, kHEIGHT)]; |
| 92 | headerView.delegate = self; | 92 | headerView.delegate = self; |
| 93 | headerView.tag = 666; | 93 | headerView.tag = 666; |
| 94 | [self.tableView addSubview:headerView]; | 94 | [self.tableView addSubview:headerView]; |
| @@ -116,7 +116,7 @@ static const CGFloat timeValue = 1.5; | @@ -116,7 +116,7 @@ static const CGFloat timeValue = 1.5; | ||
| 116 | } | 116 | } |
| 117 | 117 | ||
| 118 | - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { | 118 | - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { |
| 119 | - CNLiveBMineCell *cell = [tableView dequeueReusableCellWithIdentifier:kCNLiveBMineCell]; | 119 | + CNLiveMineCell *cell = [tableView dequeueReusableCellWithIdentifier:kCNLiveMineCell]; |
| 120 | cell.selectionStyle = UITableViewCellSelectionStyleNone; | 120 | cell.selectionStyle = UITableViewCellSelectionStyleNone; |
| 121 | cell.delegate = self; | 121 | cell.delegate = self; |
| 122 | cell.model = self.data[indexPath.row]; | 122 | cell.model = self.data[indexPath.row]; |
| @@ -129,15 +129,15 @@ static const CGFloat timeValue = 1.5; | @@ -129,15 +129,15 @@ static const CGFloat timeValue = 1.5; | ||
| 129 | } | 129 | } |
| 130 | 130 | ||
| 131 | #pragma mark - CNLiveBMineHeaderViewDelegate | 131 | #pragma mark - CNLiveBMineHeaderViewDelegate |
| 132 | -- (void)headerView:(CNLiveBMineHeaderView *)headerView pushToController:(CNLiveBMineHeaderViewType)type{ | 132 | +- (void)headerView:(CNLiveMineHeaderView *)headerView pushToController:(CNLiveMineHeaderViewType)type{ |
| 133 | switch (type) { | 133 | switch (type) { |
| 134 | - case CNLiveBMineHeaderViewTypeUerInfo: | 134 | + case CNLiveMineHeaderViewTypeUerInfo: |
| 135 | { | 135 | { |
| 136 | CNLiveUserInfoController *vc = [[CNLiveUserInfoController alloc]init]; | 136 | CNLiveUserInfoController *vc = [[CNLiveUserInfoController alloc]init]; |
| 137 | [self.navigationController pushViewController:vc animated:YES]; | 137 | [self.navigationController pushViewController:vc animated:YES]; |
| 138 | } | 138 | } |
| 139 | break; | 139 | break; |
| 140 | - case CNLiveBMineHeaderViewTypeHome: | 140 | + case CNLiveMineHeaderViewTypeHome: |
| 141 | { | 141 | { |
| 142 | 142 | ||
| 143 | } | 143 | } |
| @@ -146,34 +146,9 @@ static const CGFloat timeValue = 1.5; | @@ -146,34 +146,9 @@ static const CGFloat timeValue = 1.5; | ||
| 146 | } | 146 | } |
| 147 | 147 | ||
| 148 | #pragma mark - 请求方法 | 148 | #pragma mark - 请求方法 |
| 149 | -// 请求签到赚积分 | ||
| 150 | -- (void)requestSignIn{ | ||
| 151 | - self.headerView.interactionEnabled = NO; | ||
| 152 | - [CNLiveBMineRequest signIn:^(BOOL isSuccess, NSDictionary * _Nonnull data, NSError * _Nonnull error) { | ||
| 153 | - if (error.code == -1001 || error.code == -1009) { | ||
| 154 | - [QMUITips showError:@"网络连接已断开" inView:self.view hideAfterDelay:timeValue]; | ||
| 155 | - return ; | ||
| 156 | - } | ||
| 157 | - if (isSuccess) { | ||
| 158 | - id<CNLiveIntegralServiceProtocol> service = [[BeeHive shareInstance] createService:@protocol(CNLiveIntegralServiceProtocol)]; | ||
| 159 | - NSInteger status = [data[@"status"] integerValue]; | ||
| 160 | - if (status == 1) { | ||
| 161 | - [service showGoldWhereaboutsViewWithDic:data]; | ||
| 162 | - }else{ | ||
| 163 | - [service showSignInViewWithDic:data]; | ||
| 164 | - } | ||
| 165 | - | ||
| 166 | - }else{ | ||
| 167 | - [QMUITips showError:@"签到失败" inView:self.view hideAfterDelay:timeValue]; | ||
| 168 | - | ||
| 169 | - } | ||
| 170 | - self.headerView.interactionEnabled = YES; | ||
| 171 | - }]; | ||
| 172 | -} | ||
| 173 | - | ||
| 174 | // 请求用户认证 | 149 | // 请求用户认证 |
| 175 | - (void)requestCertification{ | 150 | - (void)requestCertification{ |
| 176 | - [CNLiveBMineRequest certification:^(BOOL isSuccess, NSDictionary * _Nonnull data, NSError * _Nonnull error) { | 151 | + [CNLiveMineRequest certification:^(BOOL isSuccess, NSDictionary * _Nonnull data, NSError * _Nonnull error) { |
| 177 | if (error.code == -1001 || error.code == -1009) { | 152 | if (error.code == -1001 || error.code == -1009) { |
| 178 | [QMUITips showError:@"网络连接已断开" inView:self.view hideAfterDelay:timeValue]; | 153 | [QMUITips showError:@"网络连接已断开" inView:self.view hideAfterDelay:timeValue]; |
| 179 | return ; | 154 | return ; |
| @@ -193,8 +168,8 @@ static const CGFloat timeValue = 1.5; | @@ -193,8 +168,8 @@ static const CGFloat timeValue = 1.5; | ||
| 193 | }]; | 168 | }]; |
| 194 | } | 169 | } |
| 195 | 170 | ||
| 196 | -#pragma mark - CNLiveBMineCellDelegate | ||
| 197 | -- (void)cell:(CNLiveBMineCell *)cell didSelectItemAtItem:(NSInteger)item{ | 171 | +#pragma mark - CNLiveMineCellDelegate |
| 172 | +- (void)cell:(CNLiveMineCell *)cell didSelectItemAtItem:(NSInteger)item{ | ||
| 198 | // switch (cell.model.type) { | 173 | // switch (cell.model.type) { |
| 199 | // case CNLiveBMineCellTypeOrder: | 174 | // case CNLiveBMineCellTypeOrder: |
| 200 | // { | 175 | // { |
| @@ -316,7 +291,7 @@ static const CGFloat timeValue = 1.5; | @@ -316,7 +291,7 @@ static const CGFloat timeValue = 1.5; | ||
| 316 | _tableView.estimatedRowHeight = 0; | 291 | _tableView.estimatedRowHeight = 0; |
| 317 | _tableView.estimatedSectionHeaderHeight = 0; | 292 | _tableView.estimatedSectionHeaderHeight = 0; |
| 318 | _tableView.estimatedSectionFooterHeight = 0; | 293 | _tableView.estimatedSectionFooterHeight = 0; |
| 319 | - [_tableView registerClass:[CNLiveBMineCell class] forCellReuseIdentifier:kCNLiveBMineCell]; | 294 | + [_tableView registerClass:[CNLiveMineCell class] forCellReuseIdentifier:kCNLiveMineCell]; |
| 320 | _tableView.contentInset = UIEdgeInsetsMake(kHEIGHT, 0, 0, 0); | 295 | _tableView.contentInset = UIEdgeInsetsMake(kHEIGHT, 0, 0, 0); |
| 321 | } | 296 | } |
| 322 | return _tableView; | 297 | return _tableView; |
CNLiveBMineModule/Classes/Model/CNLiveBMineModel.h renamed to CNLiveBMineModule/Classes/Model/CNLiveMineModel.h
| 1 | // | 1 | // |
| 2 | -// CNLiveBMineModel.h | 2 | +// CNLiveMineModel.h |
| 3 | // CNLiveBMineModule | 3 | // CNLiveBMineModule |
| 4 | // | 4 | // |
| 5 | // Created by 153993236@qq.com on 11/12/2019. | 5 | // Created by 153993236@qq.com on 11/12/2019. |
| @@ -10,7 +10,7 @@ | @@ -10,7 +10,7 @@ | ||
| 10 | 10 | ||
| 11 | NS_ASSUME_NONNULL_BEGIN | 11 | NS_ASSUME_NONNULL_BEGIN |
| 12 | 12 | ||
| 13 | -@interface CNLiveBMineModel : NSObject | 13 | +@interface CNLiveMineModel : NSObject |
| 14 | @property (nonatomic, copy) NSString *name; | 14 | @property (nonatomic, copy) NSString *name; |
| 15 | @property (nonatomic, copy) NSString *image; | 15 | @property (nonatomic, copy) NSString *image; |
| 16 | 16 |
CNLiveBMineModule/Classes/Model/CNLiveBMineModel.m renamed to CNLiveBMineModule/Classes/Model/CNLiveMineModel.m
| 1 | // | 1 | // |
| 2 | -// CNLiveBMineModel.m | 2 | +// CNLiveMineModel.m |
| 3 | // CNLiveBMineModule | 3 | // CNLiveBMineModule |
| 4 | // | 4 | // |
| 5 | // Created by 153993236@qq.com on 11/12/2019. | 5 | // Created by 153993236@qq.com on 11/12/2019. |
| 6 | // Copyright © 2019 153993236@qq.com. All rights reserved. | 6 | // Copyright © 2019 153993236@qq.com. All rights reserved. |
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | -#import "CNLiveBMineModel.h" | 9 | +#import "CNLiveMineModel.h" |
| 10 | 10 | ||
| 11 | -@implementation CNLiveBMineModel | 11 | +@implementation CNLiveMineModel |
| 12 | 12 | ||
| 13 | 13 | ||
| 14 | @end | 14 | @end |
CNLiveBMineModule/Classes/Model/CNLiveBMineRequest.h renamed to CNLiveBMineModule/Classes/Model/CNLiveMineRequest.h
| 1 | // | 1 | // |
| 2 | -// CNLiveBMineRequest.h | 2 | +// CNLiveMineRequest.h |
| 3 | // CNLiveBMineModule | 3 | // CNLiveBMineModule |
| 4 | // | 4 | // |
| 5 | // Created by 153993236@qq.com on 11/12/2019. | 5 | // Created by 153993236@qq.com on 11/12/2019. |
| @@ -10,17 +10,12 @@ | @@ -10,17 +10,12 @@ | ||
| 10 | 10 | ||
| 11 | NS_ASSUME_NONNULL_BEGIN | 11 | NS_ASSUME_NONNULL_BEGIN |
| 12 | typedef void(^CertificationBlock)(BOOL isSuccess, NSDictionary *data, NSError *error); | 12 | typedef void(^CertificationBlock)(BOOL isSuccess, NSDictionary *data, NSError *error); |
| 13 | -typedef void(^SignInBlock)(BOOL isSuccess, NSDictionary *data, NSError *error); | ||
| 14 | 13 | ||
| 15 | -@interface CNLiveBMineRequest : NSObject | 14 | +@interface CNLiveMineRequest : NSObject |
| 16 | 15 | ||
| 17 | // 请求用户认证 | 16 | // 请求用户认证 |
| 18 | + (void)certification:(CertificationBlock)block; | 17 | + (void)certification:(CertificationBlock)block; |
| 19 | 18 | ||
| 20 | - | ||
| 21 | -// 签到 | ||
| 22 | -+ (void)signIn:(SignInBlock)block; | ||
| 23 | - | ||
| 24 | @end | 19 | @end |
| 25 | 20 | ||
| 26 | NS_ASSUME_NONNULL_END | 21 | NS_ASSUME_NONNULL_END |
CNLiveBMineModule/Classes/Model/CNLiveBMineRequest.m renamed to CNLiveBMineModule/Classes/Model/CNLiveMineRequest.m
| 1 | // | 1 | // |
| 2 | -// CNLiveBMineRequest.m | 2 | +// CNLiveMineRequest.m |
| 3 | // CNLiveBMineModule | 3 | // CNLiveBMineModule |
| 4 | // | 4 | // |
| 5 | // Created by 153993236@qq.com on 11/12/2019. | 5 | // Created by 153993236@qq.com on 11/12/2019. |
| 6 | // Copyright © 2019 153993236@qq.com. All rights reserved. | 6 | // Copyright © 2019 153993236@qq.com. All rights reserved. |
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | -#import "CNLiveBMineRequest.h" | 9 | +#import "CNLiveMineRequest.h" |
| 10 | #import "CNLiveCategory.h" | 10 | #import "CNLiveCategory.h" |
| 11 | #import "CNLiveNetworking.h" | 11 | #import "CNLiveNetworking.h" |
| 12 | #import "CNLiveEnvironment.h" | 12 | #import "CNLiveEnvironment.h" |
| 13 | #import "CNUserInfoManager.h" | 13 | #import "CNUserInfoManager.h" |
| 14 | 14 | ||
| 15 | -@implementation CNLiveBMineRequest | 15 | +@implementation CNLiveMineRequest |
| 16 | // 请求用户认证 | 16 | // 请求用户认证 |
| 17 | + (void)certification:(CertificationBlock)block { | 17 | + (void)certification:(CertificationBlock)block { |
| 18 | NSDictionary *params = @{ | 18 | NSDictionary *params = @{ |
| @@ -33,20 +33,4 @@ | @@ -33,20 +33,4 @@ | ||
| 33 | 33 | ||
| 34 | } | 34 | } |
| 35 | 35 | ||
| 36 | -+ (void)signIn:(SignInBlock)block { | ||
| 37 | - NSDictionary *params = @{@"sid":CNUserShareModel.uid}; | ||
| 38 | - [CNLiveNetworking setAllowRequestDefaultArgument:YES]; | ||
| 39 | - [CNLiveNetworking requestNetworkWithMethod:CNLiveRequestMethodPOST URLString:CNIntegralSignInUrl Param:params CacheType:CNLiveNetworkCacheTypeNetworkOnly CompletionBlock:^(NSURLSessionTask *requestTask, id responseObject, NSError *error) { | ||
| 40 | - if (responseObject && [responseObject isKindOfClass:[NSDictionary class]] && responseObject[@"data"] && [responseObject[@"data"] isKindOfClass:[NSDictionary class]]) { | ||
| 41 | - NSString *errorCode = [NSString stringWithFormat:@"%@", responseObject[@"errorCode"]]; | ||
| 42 | - NSDictionary *data = responseObject[@"data"]; | ||
| 43 | - block?block([errorCode isEqualToString:@"0"], data, error):@""; | ||
| 44 | - }else{ | ||
| 45 | - block?block(NO, @{}, error):@""; | ||
| 46 | - | ||
| 47 | - } | ||
| 48 | - | ||
| 49 | - }]; | ||
| 50 | -} | ||
| 51 | - | ||
| 52 | @end | 36 | @end |
CNLiveBMineModule/Classes/Module/CNLiveBMineService.m
| @@ -10,7 +10,7 @@ | @@ -10,7 +10,7 @@ | ||
| 10 | #import "CNLiveServices.h" | 10 | #import "CNLiveServices.h" |
| 11 | #import "CNLivePageJumpManager.h" | 11 | #import "CNLivePageJumpManager.h" |
| 12 | 12 | ||
| 13 | -#import "CNLiveBMineController.h" | 13 | +#import "CNLiveMineController.h" |
| 14 | #import "CNLiveUserInfoController.h" | 14 | #import "CNLiveUserInfoController.h" |
| 15 | 15 | ||
| 16 | //@BeeHiveService(CNLiveBMineServiceProtocol,CNLiveBMineService) | 16 | //@BeeHiveService(CNLiveBMineServiceProtocol,CNLiveBMineService) |
| @@ -23,11 +23,11 @@ | @@ -23,11 +23,11 @@ | ||
| 23 | 23 | ||
| 24 | // 我的 | 24 | // 我的 |
| 25 | - (UIViewController *)getMineViewController { | 25 | - (UIViewController *)getMineViewController { |
| 26 | - return [CNLiveBMineController new]; | 26 | + return [CNLiveMineController new]; |
| 27 | } | 27 | } |
| 28 | 28 | ||
| 29 | - (void)pushToMineViewController { | 29 | - (void)pushToMineViewController { |
| 30 | - CNLiveBMineController *vc = [[CNLiveBMineController alloc]init]; | 30 | + CNLiveMineController *vc = [[CNLiveMineController alloc]init]; |
| 31 | [CNLivePageJumpManager pushViewController:vc]; | 31 | [CNLivePageJumpManager pushViewController:vc]; |
| 32 | } | 32 | } |
| 33 | 33 |
CNLiveBMineModule/Classes/UserInfo/CNLiveUserInfoCell.m
| @@ -49,14 +49,9 @@ static const NSInteger margin = 12; | @@ -49,14 +49,9 @@ static const NSInteger margin = 12; | ||
| 49 | - (void)setModel:(CNLiveUserInfoModel *)model{ | 49 | - (void)setModel:(CNLiveUserInfoModel *)model{ |
| 50 | _model = model; | 50 | _model = model; |
| 51 | _title.text = model.title; | 51 | _title.text = model.title; |
| 52 | - | ||
| 53 | _content.text = model.info; | 52 | _content.text = model.info; |
| 54 | 53 | ||
| 55 | if(model.dataType == CNLiveUserInfoDataTypeHeader){ | 54 | if(model.dataType == CNLiveUserInfoDataTypeHeader){ |
| 56 | - _pic.backgroundColor = [UIColor whiteColor]; | ||
| 57 | - _pic.contentMode = UIViewContentModeScaleToFill; | ||
| 58 | - _pic.layer.masksToBounds = YES; | ||
| 59 | - _pic.layer.cornerRadius = 5.0; | ||
| 60 | UIImage *xw_image = [self getImageWithImageName:@"default_avatar_y" bundleName:@"CNLiveBMineModule" targetClass:[self class]]; | 55 | UIImage *xw_image = [self getImageWithImageName:@"default_avatar_y" bundleName:@"CNLiveBMineModule" targetClass:[self class]]; |
| 61 | [_pic sd_setImageWithURL:[NSURL URLWithString:model.info] placeholderImage:xw_image]; | 56 | [_pic sd_setImageWithURL:[NSURL URLWithString:model.info] placeholderImage:xw_image]; |
| 62 | 57 | ||
| @@ -71,13 +66,6 @@ static const NSInteger margin = 12; | @@ -71,13 +66,6 @@ static const NSInteger margin = 12; | ||
| 71 | }else{ | 66 | }else{ |
| 72 | _content.text = @"未知"; | 67 | _content.text = @"未知"; |
| 73 | } | 68 | } |
| 74 | - | ||
| 75 | - }else if (model.dataType == CNLiveUserInfoDataTypeCode){ | ||
| 76 | - | ||
| 77 | - }else if (model.dataType == CNLiveUserInfoDataTypeAddress){ | ||
| 78 | - | ||
| 79 | - }else if (model.dataType == CNLiveUserInfoDataTypeIntroduction){ | ||
| 80 | - | ||
| 81 | } | 69 | } |
| 82 | 70 | ||
| 83 | [self xw_layoutSubviews]; | 71 | [self xw_layoutSubviews]; |
| @@ -120,7 +108,6 @@ static const NSInteger margin = 12; | @@ -120,7 +108,6 @@ static const NSInteger margin = 12; | ||
| 120 | make.left.equalTo(self.title.mas_right).with.offset(margin); | 108 | make.left.equalTo(self.title.mas_right).with.offset(margin); |
| 121 | make.right.equalTo(self.front.mas_left).with.offset(-margin); | 109 | make.right.equalTo(self.front.mas_left).with.offset(-margin); |
| 122 | make.height.equalTo(self.title.mas_height); | 110 | make.height.equalTo(self.title.mas_height); |
| 123 | - | ||
| 124 | }]; | 111 | }]; |
| 125 | } | 112 | } |
| 126 | break; | 113 | break; |
| @@ -133,9 +120,10 @@ static const NSInteger margin = 12; | @@ -133,9 +120,10 @@ static const NSInteger margin = 12; | ||
| 133 | make.top.equalTo(self.contentView.mas_top).with.offset(margin); | 120 | make.top.equalTo(self.contentView.mas_top).with.offset(margin); |
| 134 | make.right.equalTo(self.front.mas_left).with.offset(-margin); | 121 | make.right.equalTo(self.front.mas_left).with.offset(-margin); |
| 135 | make.width.height.offset(height); | 122 | make.width.height.offset(height); |
| 136 | - | ||
| 137 | }]; | 123 | }]; |
| 138 | - | 124 | + _pic.contentMode = UIViewContentModeScaleToFill; |
| 125 | + _pic.layer.masksToBounds = YES; | ||
| 126 | + _pic.layer.cornerRadius = height/2.0; | ||
| 139 | } | 127 | } |
| 140 | break; | 128 | break; |
| 141 | 129 |
CNLiveBMineModule/Classes/UserInfo/CNLiveUserInfoController.m
| @@ -58,7 +58,7 @@ | @@ -58,7 +58,7 @@ | ||
| 58 | }, | 58 | }, |
| 59 | @{ | 59 | @{ |
| 60 | @"layout":@"1", | 60 | @"layout":@"1", |
| 61 | - @"data":@"4", | 61 | + @"data":@"3", |
| 62 | @"title":@"地区", | 62 | @"title":@"地区", |
| 63 | @"info":CNUserShareModel.location?CNUserShareModel.location:@"", | 63 | @"info":CNUserShareModel.location?CNUserShareModel.location:@"", |
| 64 | @"height":@"60", | 64 | @"height":@"60", |
CNLiveBMineModule/Classes/UserInfo/CNLiveUserInfoModel.m
| @@ -37,17 +37,9 @@ | @@ -37,17 +37,9 @@ | ||
| 37 | 37 | ||
| 38 | } | 38 | } |
| 39 | else if([self.data isEqualToString:@"3"]){ | 39 | else if([self.data isEqualToString:@"3"]){ |
| 40 | - return CNLiveUserInfoDataTypeCode; | ||
| 41 | - | ||
| 42 | - } | ||
| 43 | - else if([self.data isEqualToString:@"4"]){ | ||
| 44 | return CNLiveUserInfoDataTypeAddress; | 40 | return CNLiveUserInfoDataTypeAddress; |
| 45 | 41 | ||
| 46 | } | 42 | } |
| 47 | - else if([self.data isEqualToString:@"5"]){ | ||
| 48 | - return CNLiveUserInfoDataTypeIntroduction; | ||
| 49 | - | ||
| 50 | - } | ||
| 51 | return CNLiveUserInfoDataTypeNickname; | 43 | return CNLiveUserInfoDataTypeNickname; |
| 52 | } | 44 | } |
| 53 | 45 |
CNLiveBMineModule/Classes/View/CNLiveBMineCell.h renamed to CNLiveBMineModule/Classes/View/CNLiveMineCell.h
| 1 | // | 1 | // |
| 2 | -// CNLiveBMineCell.h | 2 | +// CNLiveMineCell.h |
| 3 | // CNLiveBMineModule | 3 | // CNLiveBMineModule |
| 4 | // | 4 | // |
| 5 | // Created by 153993236@qq.com on 11/12/2019. | 5 | // Created by 153993236@qq.com on 11/12/2019. |
| @@ -7,21 +7,21 @@ | @@ -7,21 +7,21 @@ | ||
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | #import <UIKit/UIKit.h> | 9 | #import <UIKit/UIKit.h> |
| 10 | -#import "CNLiveBMineModel.h" | 10 | +#import "CNLiveMineModel.h" |
| 11 | 11 | ||
| 12 | NS_ASSUME_NONNULL_BEGIN | 12 | NS_ASSUME_NONNULL_BEGIN |
| 13 | -@class CNLiveBMineCell; | 13 | +@class CNLiveMineCell; |
| 14 | 14 | ||
| 15 | -static NSString * const kCNLiveBMineCell = @"CNLiveBMineCell"; | ||
| 16 | -@protocol CNLiveBMineCellDelegate <NSObject> | 15 | +static NSString * const kCNLiveMineCell = @"CNLiveMineCell"; |
| 16 | +@protocol CNLiveMineCellDelegate <NSObject> | ||
| 17 | @optional | 17 | @optional |
| 18 | -- (void)cell:(CNLiveBMineCell *)cell didSelectItemAtItem:(NSInteger)item; | 18 | +- (void)cell:(CNLiveMineCell *)cell didSelectItemAtItem:(NSInteger)item; |
| 19 | 19 | ||
| 20 | @end | 20 | @end |
| 21 | 21 | ||
| 22 | -@interface CNLiveBMineCell : UITableViewCell | ||
| 23 | -@property (nonatomic, strong) CNLiveBMineModel *model; | ||
| 24 | -@property (nonatomic, weak) id<CNLiveBMineCellDelegate> delegate; | 22 | +@interface CNLiveMineCell : UITableViewCell |
| 23 | +@property (nonatomic, strong) CNLiveMineModel *model; | ||
| 24 | +@property (nonatomic, weak) id<CNLiveMineCellDelegate> delegate; | ||
| 25 | 25 | ||
| 26 | @end | 26 | @end |
| 27 | 27 |
CNLiveBMineModule/Classes/View/CNLiveBMineCell.m renamed to CNLiveBMineModule/Classes/View/CNLiveMineCell.m
| 1 | // | 1 | // |
| 2 | -// CNLiveBMineCell.m | 2 | +// CNLiveMineCell.m |
| 3 | // CNLiveBMineModule | 3 | // CNLiveBMineModule |
| 4 | // | 4 | // |
| 5 | // Created by 153993236@qq.com on 11/12/2019. | 5 | // Created by 153993236@qq.com on 11/12/2019. |
| 6 | // Copyright © 2019 153993236@qq.com. All rights reserved. | 6 | // Copyright © 2019 153993236@qq.com. All rights reserved. |
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | -#import "CNLiveBMineCell.h" | 9 | +#import "CNLiveMineCell.h" |
| 10 | #import <Masonry/Masonry.h> | 10 | #import <Masonry/Masonry.h> |
| 11 | #import "QMUIKit.h" | 11 | #import "QMUIKit.h" |
| 12 | #import "CNLiveCategory.h" | 12 | #import "CNLiveCategory.h" |
| 13 | #import "CNLiveBaseKit.h" | 13 | #import "CNLiveBaseKit.h" |
| 14 | 14 | ||
| 15 | -@interface CNLiveBMineCell() | 15 | +@interface CNLiveMineCell() |
| 16 | @property (nonatomic, strong) UIImageView *leftImage; | 16 | @property (nonatomic, strong) UIImageView *leftImage; |
| 17 | @property (nonatomic, strong) UILabel *title; | 17 | @property (nonatomic, strong) UILabel *title; |
| 18 | @property (nonatomic, strong) UIImageView *rightImage; | 18 | @property (nonatomic, strong) UIImageView *rightImage; |
| @@ -20,7 +20,7 @@ | @@ -20,7 +20,7 @@ | ||
| 20 | 20 | ||
| 21 | @end | 21 | @end |
| 22 | 22 | ||
| 23 | -@implementation CNLiveBMineCell | 23 | +@implementation CNLiveMineCell |
| 24 | static const CGFloat margin = 10; | 24 | static const CGFloat margin = 10; |
| 25 | 25 | ||
| 26 | - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ | 26 | - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ |
| @@ -39,10 +39,10 @@ static const CGFloat margin = 10; | @@ -39,10 +39,10 @@ static const CGFloat margin = 10; | ||
| 39 | [self.contentView addSubview:self.line]; | 39 | [self.contentView addSubview:self.line]; |
| 40 | } | 40 | } |
| 41 | 41 | ||
| 42 | -- (void)setModel:(CNLiveBMineModel *)model{ | 42 | +- (void)setModel:(CNLiveMineModel *)model{ |
| 43 | _model = model; | 43 | _model = model; |
| 44 | 44 | ||
| 45 | - UIImage *xw_image = [self getImageWithImageName:model.image bundleName:@"CNLiveBMineModule" targetClass:[CNLiveBMineCell class]]; | 45 | + UIImage *xw_image = [self getImageWithImageName:model.image bundleName:@"CNLiveBMineModule" targetClass:[CNLiveMineCell class]]; |
| 46 | _leftImage.image = xw_image; | 46 | _leftImage.image = xw_image; |
| 47 | 47 | ||
| 48 | _title.text = model.name; | 48 | _title.text = model.name; |
| @@ -120,7 +120,7 @@ static const CGFloat margin = 10; | @@ -120,7 +120,7 @@ static const CGFloat margin = 10; | ||
| 120 | _rightImage.backgroundColor = [UIColor whiteColor]; | 120 | _rightImage.backgroundColor = [UIColor whiteColor]; |
| 121 | _rightImage.layer.masksToBounds = NO; | 121 | _rightImage.layer.masksToBounds = NO; |
| 122 | _rightImage.layer.shadowColor = [UIColor blackColor].CGColor; | 122 | _rightImage.layer.shadowColor = [UIColor blackColor].CGColor; |
| 123 | - UIImage *xw_image = [self getImageWithImageName:@"mine_into" bundleName:@"CNLiveBMineModule" targetClass:[CNLiveBMineCell class]]; | 123 | + UIImage *xw_image = [self getImageWithImageName:@"mine_into" bundleName:@"CNLiveBMineModule" targetClass:[CNLiveMineCell class]]; |
| 124 | _rightImage.image = xw_image; | 124 | _rightImage.image = xw_image; |
| 125 | _rightImage.contentMode = UIViewContentModeCenter; | 125 | _rightImage.contentMode = UIViewContentModeCenter; |
| 126 | } | 126 | } |
CNLiveBMineModule/Classes/View/CNLiveBMineHeaderView.h renamed to CNLiveBMineModule/Classes/View/CNLiveMineHeaderView.h
| 1 | // | 1 | // |
| 2 | -// CNLiveBMineHeaderView.h | 2 | +// CNLiveMineHeaderView.h |
| 3 | // CNLiveBMineModule | 3 | // CNLiveBMineModule |
| 4 | // | 4 | // |
| 5 | // Created by 153993236@qq.com on 11/12/2019. | 5 | // Created by 153993236@qq.com on 11/12/2019. |
| @@ -9,19 +9,19 @@ | @@ -9,19 +9,19 @@ | ||
| 9 | #import <UIKit/UIKit.h> | 9 | #import <UIKit/UIKit.h> |
| 10 | 10 | ||
| 11 | NS_ASSUME_NONNULL_BEGIN | 11 | NS_ASSUME_NONNULL_BEGIN |
| 12 | -typedef NS_ENUM(NSInteger, CNLiveBMineHeaderViewType) { | ||
| 13 | - CNLiveBMineHeaderViewTypeUerInfo = 0, | ||
| 14 | - CNLiveBMineHeaderViewTypeHome = 1 | 12 | +typedef NS_ENUM(NSInteger, CNLiveMineHeaderViewType) { |
| 13 | + CNLiveMineHeaderViewTypeUerInfo = 0, | ||
| 14 | + CNLiveMineHeaderViewTypeHome = 1 | ||
| 15 | }; | 15 | }; |
| 16 | -@class CNLiveBMineHeaderView; | 16 | +@class CNLiveMineHeaderView; |
| 17 | 17 | ||
| 18 | -@protocol CNLiveBMineHeaderViewDelegate <NSObject> | 18 | +@protocol CNLiveMineHeaderViewDelegate <NSObject> |
| 19 | @optional | 19 | @optional |
| 20 | -- (void)headerView:(CNLiveBMineHeaderView *)headerView pushToController:(CNLiveBMineHeaderViewType)type; | 20 | +- (void)headerView:(CNLiveMineHeaderView *)headerView pushToController:(CNLiveMineHeaderViewType)type; |
| 21 | 21 | ||
| 22 | @end | 22 | @end |
| 23 | -@interface CNLiveBMineHeaderView : UIView | ||
| 24 | -@property (nonatomic, weak) id<CNLiveBMineHeaderViewDelegate> delegate; | 23 | +@interface CNLiveMineHeaderView : UIView |
| 24 | +@property (nonatomic, weak) id<CNLiveMineHeaderViewDelegate> delegate; | ||
| 25 | @property (nonatomic, assign) BOOL interactionEnabled; | 25 | @property (nonatomic, assign) BOOL interactionEnabled; |
| 26 | @property (nonatomic, assign) BOOL isRefresh; | 26 | @property (nonatomic, assign) BOOL isRefresh; |
| 27 | 27 |
CNLiveBMineModule/Classes/View/CNLiveBMineHeaderView.m renamed to CNLiveBMineModule/Classes/View/CNLiveMineHeaderView.m
| 1 | // | 1 | // |
| 2 | -// CNLiveBMineHeaderView.m | 2 | +// CNLiveMineHeaderView.m |
| 3 | // CNLiveBMineModule | 3 | // CNLiveBMineModule |
| 4 | // | 4 | // |
| 5 | // Created by 153993236@qq.com on 11/12/2019. | 5 | // Created by 153993236@qq.com on 11/12/2019. |
| 6 | // Copyright © 2019 153993236@qq.com. All rights reserved. | 6 | // Copyright © 2019 153993236@qq.com. All rights reserved. |
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | -#import "CNLiveBMineHeaderView.h" | 9 | +#import "CNLiveMineHeaderView.h" |
| 10 | #import <Masonry/Masonry.h> | 10 | #import <Masonry/Masonry.h> |
| 11 | #import <SDWebImage/SDWebImage.h> | 11 | #import <SDWebImage/SDWebImage.h> |
| 12 | #import "QMUIKit.h" | 12 | #import "QMUIKit.h" |
| @@ -16,7 +16,7 @@ | @@ -16,7 +16,7 @@ | ||
| 16 | #import "CNUserInfoManager.h" | 16 | #import "CNUserInfoManager.h" |
| 17 | #import "CNLiveUserInfoNotification.h" | 17 | #import "CNLiveUserInfoNotification.h" |
| 18 | 18 | ||
| 19 | -@interface CNLiveBMineHeaderView () | 19 | +@interface CNLiveMineHeaderView () |
| 20 | @property (nonatomic, strong) UIImageView *bgView; | 20 | @property (nonatomic, strong) UIImageView *bgView; |
| 21 | @property (nonatomic, strong) UIImageView *bgTopView; | 21 | @property (nonatomic, strong) UIImageView *bgTopView; |
| 22 | 22 | ||
| @@ -29,7 +29,7 @@ | @@ -29,7 +29,7 @@ | ||
| 29 | 29 | ||
| 30 | @end | 30 | @end |
| 31 | 31 | ||
| 32 | -@implementation CNLiveBMineHeaderView | 32 | +@implementation CNLiveMineHeaderView |
| 33 | static const NSInteger margin = 20; | 33 | static const NSInteger margin = 20; |
| 34 | 34 | ||
| 35 | - (instancetype)initWithFrame:(CGRect)frame{ | 35 | - (instancetype)initWithFrame:(CGRect)frame{ |
| @@ -48,7 +48,7 @@ static const NSInteger margin = 20; | @@ -48,7 +48,7 @@ static const NSInteger margin = 20; | ||
| 48 | CNLiveUserInfoDataType type = [[dic objectForKey:@"dataType"] integerValue]; | 48 | CNLiveUserInfoDataType type = [[dic objectForKey:@"dataType"] integerValue]; |
| 49 | NSString *info = [dic objectForKey:@"info"]; | 49 | NSString *info = [dic objectForKey:@"info"]; |
| 50 | if(type == CNLiveUserInfoDataTypeHeader){ | 50 | if(type == CNLiveUserInfoDataTypeHeader){ |
| 51 | - UIImage *xw_image = [self getImageWithImageName:@"default_avatar_y" bundleName:@"CNLiveBMineModule" targetClass:[CNLiveBMineHeaderView class]]; | 51 | + UIImage *xw_image = [self getImageWithImageName:@"default_avatar_y" bundleName:@"CNLiveBMineModule" targetClass:[CNLiveMineHeaderView class]]; |
| 52 | [_header sd_setImageWithURL:[NSURL URLWithString:info] placeholderImage:xw_image]; | 52 | [_header sd_setImageWithURL:[NSURL URLWithString:info] placeholderImage:xw_image]; |
| 53 | 53 | ||
| 54 | }else if(type == CNLiveUserInfoDataTypeNickname){ | 54 | }else if(type == CNLiveUserInfoDataTypeNickname){ |
| @@ -218,20 +218,20 @@ static const NSInteger margin = 20; | @@ -218,20 +218,20 @@ static const NSInteger margin = 20; | ||
| 218 | #pragma mark - 响应方法 | 218 | #pragma mark - 响应方法 |
| 219 | - (void)headerTapDidClicked:(UITapGestureRecognizer *)tap{ | 219 | - (void)headerTapDidClicked:(UITapGestureRecognizer *)tap{ |
| 220 | if (self.delegate && [self.delegate respondsToSelector:@selector(headerView:pushToController:)]) { | 220 | if (self.delegate && [self.delegate respondsToSelector:@selector(headerView:pushToController:)]) { |
| 221 | - [self.delegate headerView:self pushToController:CNLiveBMineHeaderViewTypeUerInfo]; | 221 | + [self.delegate headerView:self pushToController:CNLiveMineHeaderViewTypeUerInfo]; |
| 222 | } | 222 | } |
| 223 | } | 223 | } |
| 224 | 224 | ||
| 225 | - (void)nameTapDidClicked:(UITapGestureRecognizer *)tap{ | 225 | - (void)nameTapDidClicked:(UITapGestureRecognizer *)tap{ |
| 226 | if (self.delegate && [self.delegate respondsToSelector:@selector(headerView:pushToController:)]) { | 226 | if (self.delegate && [self.delegate respondsToSelector:@selector(headerView:pushToController:)]) { |
| 227 | - [self.delegate headerView:self pushToController:CNLiveBMineHeaderViewTypeUerInfo]; | 227 | + [self.delegate headerView:self pushToController:CNLiveMineHeaderViewTypeUerInfo]; |
| 228 | } | 228 | } |
| 229 | } | 229 | } |
| 230 | 230 | ||
| 231 | - (void)homeDidClicked:(UIButton *)btn{ | 231 | - (void)homeDidClicked:(UIButton *)btn{ |
| 232 | if (self.delegate && [self.delegate respondsToSelector:@selector(headerView:pushToController:)]) { | 232 | if (self.delegate && [self.delegate respondsToSelector:@selector(headerView:pushToController:)]) { |
| 233 | btn.userInteractionEnabled = NO; | 233 | btn.userInteractionEnabled = NO; |
| 234 | - [self.delegate headerView:self pushToController:CNLiveBMineHeaderViewTypeHome]; | 234 | + [self.delegate headerView:self pushToController:CNLiveMineHeaderViewTypeHome]; |
| 235 | } | 235 | } |
| 236 | } | 236 | } |
| 237 | 237 | ||
| @@ -239,7 +239,7 @@ static const NSInteger margin = 20; | @@ -239,7 +239,7 @@ static const NSInteger margin = 20; | ||
| 239 | - (UIButton *)home { | 239 | - (UIButton *)home { |
| 240 | if (!_home) { | 240 | if (!_home) { |
| 241 | _home = [UIButton buttonWithType:UIButtonTypeCustom]; | 241 | _home = [UIButton buttonWithType:UIButtonTypeCustom]; |
| 242 | - UIImage *xw_image = [self getImageWithImageName:@"mine_zy" bundleName:@"CNLiveBMineModule" targetClass:[CNLiveBMineHeaderView class]]; | 242 | + UIImage *xw_image = [self getImageWithImageName:@"mine_zy" bundleName:@"CNLiveBMineModule" targetClass:[CNLiveMineHeaderView class]]; |
| 243 | _home.imageView.contentMode = UIViewContentModeScaleAspectFit; | 243 | _home.imageView.contentMode = UIViewContentModeScaleAspectFit; |
| 244 | [_home setBackgroundImage:xw_image forState:UIControlStateNormal]; | 244 | [_home setBackgroundImage:xw_image forState:UIControlStateNormal]; |
| 245 | _home.adjustsImageWhenHighlighted = NO; | 245 | _home.adjustsImageWhenHighlighted = NO; |
| @@ -251,7 +251,7 @@ static const NSInteger margin = 20; | @@ -251,7 +251,7 @@ static const NSInteger margin = 20; | ||
| 251 | if (!_bgView) { | 251 | if (!_bgView) { |
| 252 | _bgView = [[UIImageView alloc] init]; | 252 | _bgView = [[UIImageView alloc] init]; |
| 253 | _bgView.userInteractionEnabled = YES; | 253 | _bgView.userInteractionEnabled = YES; |
| 254 | - UIImage *xw_image = [self getImageWithImageName:@"mine_bg" bundleName:@"CNLiveBMineModule" targetClass:[CNLiveBMineHeaderView class]]; | 254 | + UIImage *xw_image = [self getImageWithImageName:@"mine_bg" bundleName:@"CNLiveBMineModule" targetClass:[CNLiveMineHeaderView class]]; |
| 255 | _bgView.image = xw_image; | 255 | _bgView.image = xw_image; |
| 256 | } | 256 | } |
| 257 | return _bgView; | 257 | return _bgView; |
| @@ -261,7 +261,7 @@ static const NSInteger margin = 20; | @@ -261,7 +261,7 @@ static const NSInteger margin = 20; | ||
| 261 | if (!_bgTopView) { | 261 | if (!_bgTopView) { |
| 262 | _bgTopView = [[UIImageView alloc] init]; | 262 | _bgTopView = [[UIImageView alloc] init]; |
| 263 | _bgTopView.userInteractionEnabled = YES; | 263 | _bgTopView.userInteractionEnabled = YES; |
| 264 | - UIImage *xw_image = [self getImageWithImageName:@"mine_bg_top" bundleName:@"CNLiveBMineModule" targetClass:[CNLiveBMineHeaderView class]]; | 264 | + UIImage *xw_image = [self getImageWithImageName:@"mine_bg_top" bundleName:@"CNLiveBMineModule" targetClass:[CNLiveMineHeaderView class]]; |
| 265 | _bgTopView.image = xw_image; | 265 | _bgTopView.image = xw_image; |
| 266 | } | 266 | } |
| 267 | return _bgTopView; | 267 | return _bgTopView; |
| @@ -272,7 +272,7 @@ static const NSInteger margin = 20; | @@ -272,7 +272,7 @@ static const NSInteger margin = 20; | ||
| 272 | _header.userInteractionEnabled = YES; | 272 | _header.userInteractionEnabled = YES; |
| 273 | _header.layer.masksToBounds = YES; | 273 | _header.layer.masksToBounds = YES; |
| 274 | _header.layer.cornerRadius = 28; | 274 | _header.layer.cornerRadius = 28; |
| 275 | - UIImage *xw_image = [self getImageWithImageName:@"default_avatar_y" bundleName:@"CNLiveBMineModule" targetClass:[CNLiveBMineHeaderView class]]; | 275 | + UIImage *xw_image = [self getImageWithImageName:@"default_avatar_y" bundleName:@"CNLiveBMineModule" targetClass:[CNLiveMineHeaderView class]]; |
| 276 | [_header sd_setImageWithURL:[NSURL URLWithString:CNUserShareModel.faceUrl] placeholderImage:xw_image]; | 276 | [_header sd_setImageWithURL:[NSURL URLWithString:CNUserShareModel.faceUrl] placeholderImage:xw_image]; |
| 277 | UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(headerTapDidClicked:)]; | 277 | UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(headerTapDidClicked:)]; |
| 278 | [_header addGestureRecognizer:tap]; | 278 | [_header addGestureRecognizer:tap]; |
Example/CNLiveBMineModule.xcodeproj/project.pbxproj
| @@ -207,8 +207,8 @@ | @@ -207,8 +207,8 @@ | ||
| 207 | 6003F586195388D20070C39A /* Sources */, | 207 | 6003F586195388D20070C39A /* Sources */, |
| 208 | 6003F587195388D20070C39A /* Frameworks */, | 208 | 6003F587195388D20070C39A /* Frameworks */, |
| 209 | 6003F588195388D20070C39A /* Resources */, | 209 | 6003F588195388D20070C39A /* Resources */, |
| 210 | - 7F2868A8838A138BFAEF325B /* [CP] Embed Pods Frameworks */, | ||
| 211 | - A802B5426A66E6F7713552F1 /* [CP] Copy Pods Resources */, | 210 | + AFC35ACF88EE06568BFA31DA /* [CP] Embed Pods Frameworks */, |
| 211 | + 327AC9F7FC5C7A4913A86E4A /* [CP] Copy Pods Resources */, | ||
| 212 | ); | 212 | ); |
| 213 | buildRules = ( | 213 | buildRules = ( |
| 214 | ); | 214 | ); |
| @@ -321,7 +321,27 @@ | @@ -321,7 +321,27 @@ | ||
| 321 | shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; | 321 | shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; |
| 322 | showEnvVarsInLog = 0; | 322 | showEnvVarsInLog = 0; |
| 323 | }; | 323 | }; |
| 324 | - 7F2868A8838A138BFAEF325B /* [CP] Embed Pods Frameworks */ = { | 324 | + 327AC9F7FC5C7A4913A86E4A /* [CP] Copy Pods Resources */ = { |
| 325 | + isa = PBXShellScriptBuildPhase; | ||
| 326 | + buildActionMask = 2147483647; | ||
| 327 | + files = ( | ||
| 328 | + ); | ||
| 329 | + inputPaths = ( | ||
| 330 | + "${PODS_ROOT}/Target Support Files/Pods-CNLiveBMineModule_Example/Pods-CNLiveBMineModule_Example-resources.sh", | ||
| 331 | + "${PODS_CONFIGURATION_BUILD_DIR}/CNLiveBMineModule/CNLiveBMineModule.bundle", | ||
| 332 | + "${PODS_CONFIGURATION_BUILD_DIR}/CNLiveUserAgreementManager/CNLiveUserAgreementManager.bundle", | ||
| 333 | + ); | ||
| 334 | + name = "[CP] Copy Pods Resources"; | ||
| 335 | + outputPaths = ( | ||
| 336 | + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/CNLiveBMineModule.bundle", | ||
| 337 | + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/CNLiveUserAgreementManager.bundle", | ||
| 338 | + ); | ||
| 339 | + runOnlyForDeploymentPostprocessing = 0; | ||
| 340 | + shellPath = /bin/sh; | ||
| 341 | + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CNLiveBMineModule_Example/Pods-CNLiveBMineModule_Example-resources.sh\"\n"; | ||
| 342 | + showEnvVarsInLog = 0; | ||
| 343 | + }; | ||
| 344 | + AFC35ACF88EE06568BFA31DA /* [CP] Embed Pods Frameworks */ = { | ||
| 325 | isa = PBXShellScriptBuildPhase; | 345 | isa = PBXShellScriptBuildPhase; |
| 326 | buildActionMask = 2147483647; | 346 | buildActionMask = 2147483647; |
| 327 | files = ( | 347 | files = ( |
| @@ -334,7 +354,6 @@ | @@ -334,7 +354,6 @@ | ||
| 334 | "${BUILT_PRODUCTS_DIR}/CNLiveBaseKit/CNLiveBaseKit.framework", | 354 | "${BUILT_PRODUCTS_DIR}/CNLiveBaseKit/CNLiveBaseKit.framework", |
| 335 | "${BUILT_PRODUCTS_DIR}/CNLiveBaseTools/CNLiveBaseTools.framework", | 355 | "${BUILT_PRODUCTS_DIR}/CNLiveBaseTools/CNLiveBaseTools.framework", |
| 336 | "${BUILT_PRODUCTS_DIR}/CNLiveBeeHive/CNLiveBeeHive.framework", | 356 | "${BUILT_PRODUCTS_DIR}/CNLiveBeeHive/CNLiveBeeHive.framework", |
| 337 | - "${BUILT_PRODUCTS_DIR}/CNLiveBusinessBaseModule/CNLiveBusinessBaseModule.framework", | ||
| 338 | "${BUILT_PRODUCTS_DIR}/CNLiveBusinessTools/CNLiveBusinessTools.framework", | 357 | "${BUILT_PRODUCTS_DIR}/CNLiveBusinessTools/CNLiveBusinessTools.framework", |
| 339 | "${BUILT_PRODUCTS_DIR}/CNLiveCacheManagerKit/CNLiveCacheManagerKit.framework", | 358 | "${BUILT_PRODUCTS_DIR}/CNLiveCacheManagerKit/CNLiveCacheManagerKit.framework", |
| 340 | "${BUILT_PRODUCTS_DIR}/CNLiveCategory/CNLiveCategory.framework", | 359 | "${BUILT_PRODUCTS_DIR}/CNLiveCategory/CNLiveCategory.framework", |
| @@ -369,7 +388,6 @@ | @@ -369,7 +388,6 @@ | ||
| 369 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBaseKit.framework", | 388 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBaseKit.framework", |
| 370 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBaseTools.framework", | 389 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBaseTools.framework", |
| 371 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBeeHive.framework", | 390 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBeeHive.framework", |
| 372 | - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBusinessBaseModule.framework", | ||
| 373 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBusinessTools.framework", | 391 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBusinessTools.framework", |
| 374 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveCacheManagerKit.framework", | 392 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveCacheManagerKit.framework", |
| 375 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveCategory.framework", | 393 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveCategory.framework", |
| @@ -401,26 +419,6 @@ | @@ -401,26 +419,6 @@ | ||
| 401 | shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CNLiveBMineModule_Example/Pods-CNLiveBMineModule_Example-frameworks.sh\"\n"; | 419 | shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CNLiveBMineModule_Example/Pods-CNLiveBMineModule_Example-frameworks.sh\"\n"; |
| 402 | showEnvVarsInLog = 0; | 420 | showEnvVarsInLog = 0; |
| 403 | }; | 421 | }; |
| 404 | - A802B5426A66E6F7713552F1 /* [CP] Copy Pods Resources */ = { | ||
| 405 | - isa = PBXShellScriptBuildPhase; | ||
| 406 | - buildActionMask = 2147483647; | ||
| 407 | - files = ( | ||
| 408 | - ); | ||
| 409 | - inputPaths = ( | ||
| 410 | - "${PODS_ROOT}/Target Support Files/Pods-CNLiveBMineModule_Example/Pods-CNLiveBMineModule_Example-resources.sh", | ||
| 411 | - "${PODS_CONFIGURATION_BUILD_DIR}/CNLiveBMineModule/CNLiveBMineModule.bundle", | ||
| 412 | - "${PODS_CONFIGURATION_BUILD_DIR}/CNLiveUserAgreementManager/CNLiveUserAgreementManager.bundle", | ||
| 413 | - ); | ||
| 414 | - name = "[CP] Copy Pods Resources"; | ||
| 415 | - outputPaths = ( | ||
| 416 | - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/CNLiveBMineModule.bundle", | ||
| 417 | - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/CNLiveUserAgreementManager.bundle", | ||
| 418 | - ); | ||
| 419 | - runOnlyForDeploymentPostprocessing = 0; | ||
| 420 | - shellPath = /bin/sh; | ||
| 421 | - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CNLiveBMineModule_Example/Pods-CNLiveBMineModule_Example-resources.sh\"\n"; | ||
| 422 | - showEnvVarsInLog = 0; | ||
| 423 | - }; | ||
| 424 | C07FCC71144256C0D7D38641 /* [CP] Check Pods Manifest.lock */ = { | 422 | C07FCC71144256C0D7D38641 /* [CP] Check Pods Manifest.lock */ = { |
| 425 | isa = PBXShellScriptBuildPhase; | 423 | isa = PBXShellScriptBuildPhase; |
| 426 | buildActionMask = 2147483647; | 424 | buildActionMask = 2147483647; |
Example/CNLiveBMineModule/CNLIVEAppDelegate.m
| @@ -7,14 +7,30 @@ | @@ -7,14 +7,30 @@ | ||
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | #import "CNLIVEAppDelegate.h" | 9 | #import "CNLIVEAppDelegate.h" |
| 10 | -#import "CNLiveBMineController.h" | 10 | +#import "CNLiveMineController.h" |
| 11 | #import "CNUserInfoManager.h" | 11 | #import "CNUserInfoManager.h" |
| 12 | #import "CNLiveEnvironment.h" | 12 | #import "CNLiveEnvironment.h" |
| 13 | #import <CNLiveUserSystemSDK/CNLiveUserSystemCenter.h> | 13 | #import <CNLiveUserSystemSDK/CNLiveUserSystemCenter.h> |
| 14 | #import <CNLiveRequestBastKit/CNLiveNetworking.h> | 14 | #import <CNLiveRequestBastKit/CNLiveNetworking.h> |
| 15 | 15 | ||
| 16 | @implementation CNLIVEAppDelegate | 16 | @implementation CNLIVEAppDelegate |
| 17 | +- (void)networkParamAction{ | ||
| 18 | + NSMutableDictionary * mDict = [[NSMutableDictionary alloc] init]; | ||
| 19 | + [mDict setValue:@"10514405" forKey:@"loginSid"]; | ||
| 17 | 20 | ||
| 21 | + [mDict setValue:BundleId forKey:@"platform_id"]; | ||
| 22 | + | ||
| 23 | + [mDict setValue:[[[[UIDevice currentDevice] identifierForVendor] UUIDString] stringByReplacingOccurrencesOfString:@"-" withString:@""] forKey:@"uuid"]; | ||
| 24 | + [mDict setValue:@"i" forKey:@"plat"]; | ||
| 25 | + [mDict setValue:@"1.7.8.19.10.30.15"forKey:@"ver"]; | ||
| 26 | + [mDict setObject:AppId forKey:@"appId"]; | ||
| 27 | + [CNLiveNetworking setupDefaultParam:mDict]; | ||
| 28 | + [CNLiveNetworking setupShowResult:NO]; | ||
| 29 | + [CNLiveNetworking setupSignKey:APPKey]; | ||
| 30 | + [CNLiveNetworking setAllowRequestDefaultArgument:YES]; | ||
| 31 | + [CNLiveNetworking setResponseSerializerType:CNLiveResponseSerializerJSON]; | ||
| 32 | + | ||
| 33 | +} | ||
| 18 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions | 34 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions |
| 19 | { | 35 | { |
| 20 | // Override point for customization after application launch. | 36 | // Override point for customization after application launch. |
| @@ -25,7 +41,7 @@ | @@ -25,7 +41,7 @@ | ||
| 25 | if ([CNUserShareManager isLogin]) { | 41 | if ([CNUserShareManager isLogin]) { |
| 26 | [CNLiveUserSystemCenter setUserId:CNUserShareModel.uid]; | 42 | [CNLiveUserSystemCenter setUserId:CNUserShareModel.uid]; |
| 27 | } | 43 | } |
| 28 | -// [self networkParamAction]; | 44 | + [self networkParamAction]; |
| 29 | 45 | ||
| 30 | [CNUserInfoManager saveUserinfoDic:@{ | 46 | [CNUserInfoManager saveUserinfoDic:@{ |
| 31 | @"bigFaceUrl":@"http://yweb0.cnliveimg.com/images/headImg/2019/1030/1572439148697.jpg", | 47 | @"bigFaceUrl":@"http://yweb0.cnliveimg.com/images/headImg/2019/1030/1572439148697.jpg", |
| @@ -48,7 +64,7 @@ | @@ -48,7 +64,7 @@ | ||
| 48 | @"wxUid":@"" | 64 | @"wxUid":@"" |
| 49 | }]; | 65 | }]; |
| 50 | [[NSUserDefaults standardUserDefaults] setObject:@"RkFYeLkl/u5S7tW8UcOkT3rfLTP/Ua8NIkdEsKlcolvl/yxTMNbAYXmmJyhKGpkj" forKey:@"CNLiveAuthToken"]; | 66 | [[NSUserDefaults standardUserDefaults] setObject:@"RkFYeLkl/u5S7tW8UcOkT3rfLTP/Ua8NIkdEsKlcolvl/yxTMNbAYXmmJyhKGpkj" forKey:@"CNLiveAuthToken"]; |
| 51 | - CNLiveBMineController *vc = [[CNLiveBMineController alloc] init]; | 67 | + CNLiveMineController *vc = [[CNLiveMineController alloc] init]; |
| 52 | UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:vc]; | 68 | UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:vc]; |
| 53 | self.window.rootViewController = nav;//设置根视图控制器 | 69 | self.window.rootViewController = nav;//设置根视图控制器 |
| 54 | [self.window makeKeyAndVisible]; | 70 | [self.window makeKeyAndVisible]; |