| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625 |
- //
- // 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
|