// // ConAquarMethodVC.m // Ifish // // Created by wbzhan on 2019/9/20. // Copyright © 2019 lianlian. All rights reserved. // #import "ConAquarMethodVC.h" #import "SecondConnectWifiController.h" #import "ConAquarNowWiFiPwdVC.h" #import @interface ConAquarMethodVC () Strong UILabel *subTitleLabel; @end @implementation ConAquarMethodVC - (void)viewDidLoad { [super viewDidLoad]; [self addTitleViewWithTitle:self.titleString]; [self.view addSubview:self.subTitleLabel]; NSArray *imageArr = @[@"icons_con_01",@"icons_con_02"]; NSArray *titleArr = @[@"智能连接",@"热点连接"]; for (int i=0; i<2; i++) { UIButton *contentView = InitObject(UIButton); [contentView addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside]; contentView.tag = i; [self.view addSubview:contentView]; contentView.backgroundColor = XWhite; contentView.layer.cornerRadius = kSizeFrom750(10); contentView.layer.masksToBounds = YES; [contentView mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.mas_equalTo(self.view); make.width.mas_equalTo(kSizeFrom750(650)); make.height.mas_equalTo(kSizeFrom750(140)); make.top.mas_equalTo(self.subTitleLabel.mas_bottom).offset(kSizeFrom750(60)+i*kSizeFrom750(200)); }]; UIImageView *iconImage = InitObject(UIImageView); [iconImage setImage:IMAGEBYENAME(imageArr[i])]; [contentView addSubview:iconImage]; [iconImage mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.mas_equalTo(contentView); make.left.mas_equalTo(kSizeFrom750(50)); make.width.height.mas_equalTo(kSizeFrom750(84)); }]; UILabel *titleL = InitObject(UILabel); titleL.text = titleArr[i]; titleL.textColor = RGB(130, 130, 130); titleL.font = FontSize(18); titleL.numberOfLines=2; [contentView addSubview:titleL]; [titleL mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(iconImage.mas_right).offset(kSizeFrom750(30)); make.centerY.mas_equalTo(iconImage); }]; if (i==1&&self.deviceType==DEVICECAMERA) { NSString*string=@"热点连接\n(摇头机点此连接方式)"; NSMutableAttributedString*mua=[[NSMutableAttributedString alloc]initWithString:string]; [mua addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:12] range:[string rangeOfString:@"(摇头机点此连接方式)"]]; [mua addAttribute:NSFontAttributeName value:FontSize(18) range:[string rangeOfString:@"热点连接\n"]]; [mua addAttribute:NSForegroundColorAttributeName value:RGB(130, 130, 130) range:NSMakeRange(0, string.length)]; titleL.attributedText=mua; } UIImageView *rightArrow = InitObject(UIImageView); [rightArrow setImage:IMAGEBYENAME(@"right_arrow")]; [contentView addSubview:rightArrow]; [rightArrow mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.mas_equalTo(titleL); make.right.mas_equalTo(-kSizeFrom750(30)); make.width.height.mas_equalTo(kSizeFrom750(44)); }]; } self.view.backgroundColor = COLOR_Background; if ([CLLocationManager locationServicesEnabled] && ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorizedWhenInUse || [CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized)) { //定位功能可用 }else if ([CLLocationManager authorizationStatus] ==kCLAuthorizationStatusDenied) { UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"提示" message:@"需要定位权限才能获取wifi信息给设备配网,来添加设备" preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction *ok = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { [self.navigationController popViewControllerAnimated:YES]; }]; UIAlertAction *cancel = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) { [self.navigationController popViewControllerAnimated:YES]; }]; [alert addAction:ok]; //[alert addAction:cancel]; [self presentViewController:alert animated:YES completion:nil]; }else if([CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined){ CLLocationManager* locationManager = [[CLLocationManager alloc] init]; [locationManager requestWhenInUseAuthorization]; } // Do any additional setup after loading the view. } -(void)buttonClick:(UIButton *)sender{ self.hidesBottomBarWhenPushed = YES; if (sender.tag==0) { //智能连接 if (self.deviceType==DEVICECAMERA) { YooseeNextConnectViewController *nextvc=[[YooseeNextConnectViewController alloc] init]; nextvc.conectType = conectType_Intelligent; [self.navigationController pushViewController:nextvc animated:YES]; } else { SecondConnectWifiController *wifivc=[[SecondConnectWifiController alloc]init]; wifivc.deviceType=self.deviceType; wifivc.vcTitle=self.titleString; [self.navigationController pushViewController:wifivc animated:YES]; } //热点链接 }else{ [CommonUtils getNetworkTypeComplete:^(NSString *netconnType, NSString *BSSID, NSString *SSID) { ConAquarNowWiFiPwdVC *vc = InitObject(ConAquarNowWiFiPwdVC); vc.deviceType=self.deviceType; vc.ssid = SSID; vc.bssid = BSSID; vc.deviceType=self.deviceType; [self.navigationController pushViewController:vc animated:YES]; }]; } } - (UILabel *)subTitleLabel { if (!_subTitleLabel) { _subTitleLabel = InitObject(UILabel); _subTitleLabel.font = FontSize(16); _subTitleLabel.text = @"请选择合适的连接方式"; _subTitleLabel.textColor = RGB_92; } return _subTitleLabel; } /* #pragma mark - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { // Get the new view controller using [segue destinationViewController]. // Pass the selected object to the new view controller. } */ @end