From 94217b294ccd75a34787eb04d6e273e99536e45b Mon Sep 17 00:00:00 2001 From: 重庆迈尖科技有限公司 Date: 星期三, 30 一月 2019 15:12:32 +0800 Subject: [PATCH] no message --- BuWanVideo2.0/recommendViewController.m | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 104 insertions(+), 2 deletions(-) diff --git a/BuWanVideo2.0/recommendViewController.m b/BuWanVideo2.0/recommendViewController.m index 4b87204..de36211 100644 --- a/BuWanVideo2.0/recommendViewController.m +++ b/BuWanVideo2.0/recommendViewController.m @@ -8,8 +8,9 @@ #import "recommendViewController.h" #import "recommendView.h" -@interface recommendViewController () +@interface recommendViewController ()<recommendViewDelegate> @property (nonatomic,strong)recommendView *recommendView; +@property (nonatomic,strong)UIView *primtView; @end @implementation recommendViewController @@ -24,22 +25,123 @@ } return self; } +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + [self.navigationController.navigationBar setBackgroundColor:kGlobalMainColor]; + self.navigationController.navigationBar.barTintColor = kGlobalMainColor; +// self.navigationController.navigationBar.translucent = NO; +} - (void)viewDidLoad { [super viewDidLoad]; self.automaticallyAdjustsScrollViewInsets = NO; +// [self.navigationController.navigationBar setBackgroundColor:[UIColor orangeColor]]; + [self NetworkMonitoring]; + if(KIsiPhoneX){ + + } [self.view addSubview:self.recommendView]; + [self.view addSubview:self.primtView]; } - +- (void)refreshTaped:(UIButton *)sender{ + self.primtView.hidden = YES; + [self.recommendView loadDataFromFile]; + +} +#pragma mark - recommendViewDelegate +- (void)notHaveNetWork:(recommendView *)view{ + self.primtView.hidden = NO; +} #pragma mark - getter - (recommendView *)recommendView{ if (_recommendView) { return _recommendView; } + _recommendView = [[recommendView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; + _recommendView.delegate = self; return _recommendView; } +#pragma mark 娣诲姞缃戠粶鐩戞祴 +- (void)NetworkMonitoring{ + [[AFNetworkReachabilityManager sharedManager] startMonitoring]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(reachabilityChang:) + name:AFNetworkingReachabilityDidChangeNotification + object:nil]; +} + +- (void) reachabilityChang: (NSNotification*)note { + switch ([AFNetworkReachabilityManager sharedManager].networkReachabilityStatus) { + case AFNetworkReachabilityStatusNotReachable:{//鏃犵綉 + [YTHsharedManger startManger].NetworkStatus = 0; + if (self.recommendView.dataHomeType.count == 0) { + self.primtView.hidden = NO; + }else{ + [self autoDisappearAlertTime:1 msg:@"缃戠粶涓嶅彲鐢紝璇锋鏌ョ綉缁�"]; + } + } + break; + case AFNetworkReachabilityStatusReachableViaWWAN:{//涓囩淮缃� + [YTHsharedManger startManger].NetworkStatus = 1; +// [self.recommendView loadDataFromFile]; + +// [self performSelector:@selector(recordAotoStop) withObject:nil afterDelay:0.01]; + + } + break; + case AFNetworkReachabilityStatusReachableViaWiFi:{// 浣跨敤WiFi缃戠粶 + [YTHsharedManger startManger].NetworkStatus = 2; +// [self.recommendView loadDataFromFile]; + +// [self performSelector:@selector(recordAotoStop) withObject:nil afterDelay:0.01]; +// self.primtView.hidden = YES; + + + } + break; + case AFNetworkReachabilityStatusUnknown:{// 褰撳墠缃戠粶鏈煡 + [YTHsharedManger startManger].NetworkStatus = 3; + + } + break; + } +} +- (void)recordAotoStop{ + self.primtView.hidden = YES; + +} +- (UIView *)primtView{ + if (_primtView) { + return _primtView; + } + _primtView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; +// _primtView .backgroundColor = SJColor(98, 98,86 , 1); + _primtView.backgroundColor = [UIColor whiteColor]; + UIImageView *imageview = [[UIImageView alloc]initWithFrame:CGRectMake((KScreenW - KScreenW / 3) / 2, KScreenH / 2 - KScreenW / 3 , KScreenW / 3 , KScreenW / 3)]; + imageview.image = [UIImage imageNamed: @"nowifi"]; +// imageview.backgroundColor = [UIColor orangeColor]; + [_primtView addSubview:imageview]; + + UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, CGRectGetMaxY(imageview.frame), KScreenW , 30)]; + label.textColor = SJColor(98, 98, 98, 1); + label.text = @"鏃犳硶杩炴帴鍒扮綉缁�..."; + label.font = [UIFont boldSystemFontOfSize:18]; + label.textAlignment = NSTextAlignmentCenter; + [_primtView addSubview:label]; + UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; + button.frame = CGRectMake((KScreenW - KScreenW / 3) / 2, CGRectGetMaxY(label.frame) + 15, KScreenW / 3, 30); + button.backgroundColor = SJColor(25, 169, 249, 1); + button.titleLabel.font = [UIFont systemFontOfSize:16]; + [button setTitle:@"閲嶆柊鍔犺浇" forState:UIControlStateNormal]; + button.layer.cornerRadius = 5; + button.layer.masksToBounds = YES; + [button addTarget:self action:@selector(refreshTaped:) forControlEvents:UIControlEventTouchUpInside]; + [_primtView addSubview:button]; + _primtView.hidden = YES; + return _primtView; +} - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; -- Gitblit v1.8.0