// // NewMyViewController.m // jitao // // Created by 罗云飞 on 2022/3/7. // Copyright © 2022 罗云飞. All rights reserved. // #import "NewMyViewController.h" #import "NewRegisterViewController.h" #import "SetupViewController.h" #import "NewMyfollowViewController.h" #import "NewMyneedsViewController.h" #import "NewMycollectionViewController.h" #import "NewKeFuViewController.h" #import "NewMessageViewController.h" #import "NewLoginViewController.h" #import "NewAchievementsViewController.h" #import "QBViewController.h" #import "ServiceproviderViewController.h" #import "ConsumerViewController.h" @interface NewMyViewController (){ UIView *headview; } @end @implementation NewMyViewController - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self loadsHeaderUI]; [self.navgationBar setHidden:YES]; } - (void)viewDidDisappear:(BOOL)animated { [super viewDidDisappear:animated]; [self loadsHeaderUI]; [self.navgationBar setHidden:NO]; } - (void)viewDidLoad { [super viewDidLoad]; self.view.userInteractionEnabled = YES; [self dataInitialization]; [self loadsView]; } - (void)dataInitialization{ } - (void)loadsHeaderUI{ [headview removeFromSuperview]; headview = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 180)]; headview.userInteractionEnabled = YES; headview.backgroundColor = NewWhiteColor; [self.view addSubview:headview]; UIImageView *backview = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 180)]; [backview setImage:NewImageNamed(@"bj3")]; backview.userInteractionEnabled = YES; [headview addSubview:backview]; UIImageView *headimage = [UIImageView new]; [headimage sd_setImageWithURL:NewURL([[UserEntity sharedInstance].headPortraitUrl mosaicUrlPrefix]) placeholderImage:NewImageNamed(@"txty")]; ViewRadius(headimage, fitScreenWidth(73/2)); [backview addSubview:headimage]; headimage.sd_layout .leftSpaceToView(backview, 15) .heightIs(fitScreenWidth(73)) .widthIs(fitScreenWidth(73)) .topSpaceToView(backview, 62); if ([UserHelper isLogin]) { UILabel *name = [UILabel new]; name.text = [NSString stringWithFormat:@"%@,欢迎您",[UserEntity sharedInstance].name]; name.font = NewFont(fitScreenWidth(17)); [name setSingleLineAutoResizeWithMaxWidth:0]; name.textColor = NewWhiteColor; [backview addSubview:name]; name.sd_layout .heightIs(20) .topSpaceToView(backview, 80) .leftSpaceToView(headimage, 15); UILabel *userlvl = [UILabel new]; CGFloat width = [NewUtils heightforString:[UserEntity sharedInstance].type andHeight:23 fontSize:fitScreenWidth(14)]; userlvl.text = [UserEntity sharedInstance].type; userlvl.textColor = NewWhiteColor; userlvl.backgroundColor = [UIColor colorWithString:@"#0D79C5"]; userlvl.font = NewFont(fitScreenWidth(14)); ViewRadius(userlvl, 23/2); [userlvl setTextAlignment:NSTextAlignmentCenter]; [backview addSubview:userlvl]; userlvl.sd_layout .leftEqualToView(name) .heightIs(23) .topSpaceToView(name, 6) .widthIs(width+10); }else{ UIButton *usernameBT = [UIButton new]; [usernameBT setTitle:@" 登 录" forState:UIControlStateNormal]; [usernameBT setTitleColor:NewWhiteColor forState:UIControlStateNormal]; usernameBT.titleLabel.font = NewFont(17); NewTouchUpInside(usernameBT, usernameBTclick:); [usernameBT setupAutoSizeWithHorizontalPadding:0 buttonHeight:34]; usernameBT.tag = 100; [backview addSubview:usernameBT]; usernameBT.sd_layout .leftSpaceToView(headimage, 15) .heightIs(34) .centerYEqualToView(headimage); UIButton *usernameBT1 = [UIButton new]; [usernameBT1 setTitle:@" / 注 册" forState:UIControlStateNormal]; [usernameBT1 setTitleColor:NewWhiteColor forState:UIControlStateNormal]; usernameBT1.titleLabel.font = NewFont(17); NewTouchUpInside(usernameBT1, usernameBTclick:); [usernameBT1 setupAutoSizeWithHorizontalPadding:0 buttonHeight:34]; usernameBT1.tag = 101; [backview addSubview:usernameBT1]; usernameBT1.sd_layout .leftSpaceToView(usernameBT, 0) .heightIs(34) .centerYEqualToView(headimage); } } - (void)loadsView{ [self loadsHeaderUI]; UIButton *oneView = [UIButton new]; NewTouchUpInside(oneView, oneViewclick:); oneView.tag = 100; [self.view addSubview:oneView]; oneView.sd_layout .leftEqualToView(self.view) .topSpaceToView(self.view, 180) .heightIs(SCREEN_WIDTH/3) .widthIs(SCREEN_WIDTH/3); UIImageView *oneBT = [UIImageView new]; [oneBT setImage:NewImageNamed(@"图1")]; [oneView addSubview:oneBT]; oneBT.sd_layout .centerXEqualToView(oneView) .topSpaceToView(oneView, 15) .heightIs(50) .widthIs(50); UILabel *oneLB = [UILabel new]; oneLB.text = @"服务商咨询单"; oneLB.textColor = NewGray2Color; oneLB.font = NewFont(16); [oneLB setSingleLineAutoResizeWithMaxWidth:0]; [oneView addSubview:oneLB]; oneLB.sd_layout .centerXEqualToView(oneView) .heightIs(20) .topSpaceToView(oneBT, 15); UIButton *TwoView = [UIButton new]; NewTouchUpInside(TwoView, oneViewclick:); TwoView.tag = 101; [self.view addSubview:TwoView]; TwoView.sd_layout .leftSpaceToView(oneView, 0) .topSpaceToView(self.view, 180) .heightIs(SCREEN_WIDTH/3) .widthIs(SCREEN_WIDTH/3); UIImageView *TwoBT = [UIImageView new]; [TwoBT setImage:NewImageNamed(@"图2")]; [TwoView addSubview:TwoBT]; TwoBT.sd_layout .centerXEqualToView(TwoView) .topSpaceToView(TwoView, 15) .heightIs(50) .widthIs(50); UILabel *twoLB = [UILabel new]; twoLB.text = @"消费者咨询单"; twoLB.textColor = NewGray2Color; twoLB.font = NewFont(16); [twoLB setSingleLineAutoResizeWithMaxWidth:0]; [TwoView addSubview:twoLB]; twoLB.sd_layout .centerXEqualToView(TwoView) .heightIs(20) .topSpaceToView(oneBT, 15); UIButton *ThreeView = [UIButton new]; NewTouchUpInside(ThreeView, oneViewclick:); ThreeView.tag = 102; [self.view addSubview:ThreeView]; ThreeView.sd_layout .leftSpaceToView(TwoView, 0) .topSpaceToView(self.view, 180) .heightIs(SCREEN_WIDTH/3) .widthIs(SCREEN_WIDTH/3); UIImageView *ThreeBT = [UIImageView new]; [ThreeBT setImage:NewImageNamed(@"图3")]; [ThreeView addSubview:ThreeBT]; ThreeBT.sd_layout .centerXEqualToView(ThreeView) .topSpaceToView(ThreeView, 15) .heightIs(50) .widthIs(50); UILabel *threeLB = [UILabel new]; threeLB.text = @"我的关注"; threeLB.textColor = NewGray2Color; threeLB.font = NewFont(16); [threeLB setSingleLineAutoResizeWithMaxWidth:0]; [ThreeView addSubview:threeLB]; threeLB.sd_layout .centerXEqualToView(ThreeView) .heightIs(20) .topSpaceToView(ThreeBT, 15); UIButton *fourView = [UIButton new]; NewTouchUpInside(fourView, oneViewclick:); fourView.tag = 103; [self.view addSubview:fourView]; fourView.sd_layout .leftEqualToView(self.view) .topSpaceToView(oneView, 0) .heightIs(SCREEN_WIDTH/3) .widthIs(SCREEN_WIDTH/3); UIImageView *fourBT = [UIImageView new]; [fourBT setImage:NewImageNamed(@"图4")]; [fourView addSubview:fourBT]; fourBT.sd_layout .centerXEqualToView(fourView) .topSpaceToView(fourView, 15) .heightIs(50) .widthIs(50); UILabel *fourLB = [UILabel new]; fourLB.text = @"我的成果"; fourLB.textColor = NewGray2Color; fourLB.font = NewFont(16); [fourLB setSingleLineAutoResizeWithMaxWidth:0]; [fourView addSubview:fourLB]; fourLB.sd_layout .centerXEqualToView(fourView) .heightIs(20) .topSpaceToView(fourBT, 15); UIButton *fiveView = [UIButton new]; NewTouchUpInside(fiveView, oneViewclick:); fiveView.tag = 104; [self.view addSubview:fiveView]; fiveView.sd_layout .leftSpaceToView(fourView, 0) .topSpaceToView(oneView, 0) .heightIs(SCREEN_WIDTH/3) .widthIs(SCREEN_WIDTH/3); UIImageView *fiveBT = [UIImageView new]; [fiveBT setImage:NewImageNamed(@"图5")]; [fiveView addSubview:fiveBT]; fiveBT.sd_layout .centerXEqualToView(fiveView) .topSpaceToView(fiveView, 15) .heightIs(50) .widthIs(50); UILabel *fiveLB = [UILabel new]; fiveLB.text = @"我的需求"; fiveLB.textColor = NewGray2Color; fiveLB.font = NewFont(16); [fiveLB setSingleLineAutoResizeWithMaxWidth:0]; [fiveView addSubview:fiveLB]; fiveLB.sd_layout .centerXEqualToView(fiveView) .heightIs(20) .topSpaceToView(fiveBT, 15); UIButton *sixView = [UIButton new]; NewTouchUpInside(sixView, oneViewclick:); sixView.tag = 105; [self.view addSubview:sixView]; sixView.sd_layout .leftSpaceToView(fiveView, 0) .topSpaceToView(oneView, 0) .heightIs(SCREEN_WIDTH/3) .widthIs(SCREEN_WIDTH/3); UIImageView *sixBT = [UIImageView new]; [sixBT setImage:NewImageNamed(@"图6")]; [sixView addSubview:sixBT]; sixBT.sd_layout .centerXEqualToView(sixView) .topSpaceToView(sixView, 15) .heightIs(50) .widthIs(50); UILabel *sixLB = [UILabel new]; sixLB.text = @"我的收藏"; sixLB.textColor = NewGray2Color; sixLB.font = NewFont(16); [sixLB setSingleLineAutoResizeWithMaxWidth:0]; [sixView addSubview:sixLB]; sixLB.sd_layout .centerXEqualToView(sixView) .heightIs(20) .topSpaceToView(sixBT, 15); UIButton *sevenView = [UIButton new]; NewTouchUpInside(sevenView, oneViewclick:); sevenView.tag = 106; [self.view addSubview:sevenView]; sevenView.sd_layout .leftEqualToView(self.view) .topSpaceToView(fourView, 0) .heightIs(SCREEN_WIDTH/3) .widthIs(SCREEN_WIDTH/3); UIImageView *sevenBT = [UIImageView new]; [sevenBT setImage:NewImageNamed(@"图7")]; [sevenView addSubview:sevenBT]; sevenBT.sd_layout .centerXEqualToView(sevenView) .topSpaceToView(sevenView, 15) .heightIs(50) .widthIs(50); UILabel *sevenLB = [UILabel new]; sevenLB.text = @"我的设置"; sevenLB.textColor = NewGray2Color; sevenLB.font = NewFont(16); [sevenLB setSingleLineAutoResizeWithMaxWidth:0]; [sevenView addSubview:sevenLB]; sevenLB.sd_layout .centerXEqualToView(sevenView) .heightIs(20) .topSpaceToView(sevenBT, 15); UIButton *eightView = [UIButton new]; NewTouchUpInside(eightView, oneViewclick:); eightView.tag = 107; [self.view addSubview:eightView]; eightView.sd_layout .leftSpaceToView(sevenView, 0) .topSpaceToView(fourView, 0) .heightIs(SCREEN_WIDTH/3) .widthIs(SCREEN_WIDTH/3); UIImageView *eightBT = [UIImageView new]; [eightBT setImage:NewImageNamed(@"图8")]; [eightView addSubview:eightBT]; eightBT.sd_layout .centerXEqualToView(eightView) .topSpaceToView(eightView, 15) .heightIs(50) .widthIs(50); UILabel *eightLB = [UILabel new]; eightLB.text = @"我的消息"; eightLB.textColor = NewGray2Color; eightLB.font = NewFont(16); [eightLB setSingleLineAutoResizeWithMaxWidth:0]; [eightView addSubview:eightLB]; eightLB.sd_layout .centerXEqualToView(eightView) .heightIs(20) .topSpaceToView(eightBT, 15); UIButton *nineView = [UIButton new]; NewTouchUpInside(nineView, oneViewclick:); nineView.tag = 108; [self.view addSubview:nineView]; nineView.sd_layout .leftSpaceToView(eightView, 0) .topSpaceToView(fourView, 0) .heightIs(SCREEN_WIDTH/3) .widthIs(SCREEN_WIDTH/3); UIImageView *nineBT = [UIImageView new]; [nineBT setImage:NewImageNamed(@"图9")]; [nineView addSubview:nineBT]; nineBT.sd_layout .centerXEqualToView(nineView) .topSpaceToView(nineView, 15) .heightIs(50) .widthIs(50); UILabel *nineLB = [UILabel new]; nineLB.text = @"技淘客服"; nineLB.textColor = NewGray2Color; nineLB.font = NewFont(16); [nineLB setSingleLineAutoResizeWithMaxWidth:0]; [nineView addSubview:nineLB]; nineLB.sd_layout .centerXEqualToView(nineView) .heightIs(20) .topSpaceToView(nineBT, 15); UILabel *line = [UILabel new]; line.backgroundColor = NewLineGrayColor; [self.view addSubview:line]; line.sd_layout .leftEqualToView(self.view) .rightEqualToView(self.view) .heightIs(0.6) .topSpaceToView(oneView, 0); UILabel *line1 = [UILabel new]; line1.backgroundColor = NewLineGrayColor; [self.view addSubview:line1]; line1.sd_layout .leftEqualToView(self.view) .rightEqualToView(self.view) .heightIs(0.6) .topSpaceToView(TwoView, 0); UILabel *line2 = [UILabel new]; line2.backgroundColor = NewLineGrayColor; [self.view addSubview:line2]; line2.sd_layout .leftEqualToView(self.view) .rightEqualToView(self.view) .heightIs(0.6) .topSpaceToView(fourView, 0); UILabel *line3 = [UILabel new]; line3.backgroundColor = NewLineGrayColor; [self.view addSubview:line3]; line3.sd_layout .topEqualToView(oneView) .bottomEqualToView(sevenView) .widthIs(0.6) .leftSpaceToView(oneView, 0); UILabel *line4 = [UILabel new]; line4.backgroundColor = NewLineGrayColor; [self.view addSubview:line4]; line4.sd_layout .topEqualToView(TwoView) .bottomEqualToView(sevenView) .widthIs(0.6) .leftSpaceToView(TwoView, 0); UILabel *line5 = [UILabel new]; line5.backgroundColor = NewLineGrayColor; [self.view addSubview:line5]; line5.sd_layout .leftEqualToView(self.view) .rightEqualToView(self.view) .heightIs(0.6) .bottomEqualToView(sevenView); } - (void)usernameBTclick:(UIButton *)sender { if (sender.tag == 100) { NewLoginViewController *vc = [[NewLoginViewController alloc] init]; [vc setLoginSuccess:^(NSString *string) { // [self Networkrequest]; // [newtableView reloadData]; [self loadsHeaderUI]; NewPopViewController; }]; NewPushViewController(vc); }else{ NewRegisterViewController *vc = [[NewRegisterViewController alloc] init]; NewPushViewController(vc); } } - (void)oneViewclick:(UIButton *)sender{ if (sender.tag == 100) { if ([UserHelper isLogin]) { NSLog(@"%@",@"已登录"); ServiceproviderViewController*vc = [ServiceproviderViewController new]; NewPushViewController(vc); }else{ NSLog(@"%@",@"未登录"); NewLoginViewController *vc = [[NewLoginViewController alloc] init]; [vc setLoginSuccess:^(NSString *string) { [self loadsHeaderUI]; NewPopViewController; }]; NewPushViewController(vc); } }else if (sender.tag == 101){ if ([UserHelper isLogin]) { NSLog(@"%@",@"已登录"); ConsumerViewController *vc = [ConsumerViewController new]; NewPushViewController(vc); }else{ NSLog(@"%@",@"未登录"); NewLoginViewController *vc = [[NewLoginViewController alloc] init]; [vc setLoginSuccess:^(NSString *string) { [self loadsHeaderUI]; NewPopViewController; }]; NewPushViewController(vc); } }else if (sender.tag == 102){ if ([UserHelper isLogin]) { NSLog(@"%@",@"已登录"); NewMyfollowViewController *vc = [NewMyfollowViewController new]; NewPushViewController(vc); }else{ NSLog(@"%@",@"未登录"); NewLoginViewController *vc = [[NewLoginViewController alloc] init]; [vc setLoginSuccess:^(NSString *string) { [self loadsHeaderUI]; NewPopViewController; }]; NewPushViewController(vc); } }else if (sender.tag == 103){ if ([UserHelper isLogin]) { NSLog(@"%@",@"已登录"); NewAchievementsViewController *vc = [NewAchievementsViewController new]; NewPushViewController(vc); }else{ NSLog(@"%@",@"未登录"); NewLoginViewController *vc = [[NewLoginViewController alloc] init]; [vc setLoginSuccess:^(NSString *string) { [self loadsHeaderUI]; NewPopViewController; }]; NewPushViewController(vc); } }else if (sender.tag == 104){ if ([UserHelper isLogin]) { NSLog(@"%@",@"已登录"); NewMyneedsViewController *vc = [NewMyneedsViewController new]; NewPushViewController(vc); }else{ NSLog(@"%@",@"未登录"); NewLoginViewController *vc = [[NewLoginViewController alloc] init]; [vc setLoginSuccess:^(NSString *string) { [self loadsHeaderUI]; NewPopViewController; }]; NewPushViewController(vc); } }else if (sender.tag == 105){ if ([UserHelper isLogin]) { NSLog(@"%@",@"已登录"); NewMycollectionViewController *vc = [NewMycollectionViewController new]; NewPushViewController(vc); }else{ NSLog(@"%@",@"未登录"); NewLoginViewController *vc = [[NewLoginViewController alloc] init]; [vc setLoginSuccess:^(NSString *string) { [self loadsHeaderUI]; NewPopViewController; }]; NewPushViewController(vc); } }else if (sender.tag == 106){ SetupViewController *vc = [SetupViewController new]; [vc setTuichudenglu:^(NSString *string) { if ([string isEqualToString:@"退出登录"]) { [self loadsHeaderUI]; } }]; NewPushViewController(vc); }else if (sender.tag == 107){ if ([UserHelper isLogin]) { NSLog(@"%@",@"已登录"); NewMessageViewController *vc = [NewMessageViewController new]; NewPushViewController(vc); }else{ NSLog(@"%@",@"未登录"); NewLoginViewController *vc = [[NewLoginViewController alloc] init]; [vc setLoginSuccess:^(NSString *string) { [self loadsHeaderUI]; NewPopViewController; }]; NewPushViewController(vc); } }else if (sender.tag == 108){ NewKeFuViewController *vc = [NewKeFuViewController new]; NewPushViewController(vc); } } @end