|
|
@@ -6,6 +6,7 @@
|
|
|
//
|
|
|
|
|
|
#import "privacyModeTipViewController.h"
|
|
|
+#import "connectDeviceManager.h"
|
|
|
|
|
|
@interface privacyModeTipViewController ()
|
|
|
|
|
|
@@ -16,16 +17,182 @@
|
|
|
- (void)viewDidLoad {
|
|
|
[super viewDidLoad];
|
|
|
// Do any additional setup after loading the view.
|
|
|
+
|
|
|
+ [self.view setBackgroundColor:[UIColor whiteColor]];
|
|
|
+ [self.toolBar setHidden:YES];
|
|
|
+ [self.navigationBar setHidden:YES];
|
|
|
+ [self.navBarBGView setHidden:YES];
|
|
|
+
|
|
|
+ [self initBaseUIFun];
|
|
|
}
|
|
|
|
|
|
-/*
|
|
|
-#pragma mark - Navigation
|
|
|
+- (void)initBaseUIFun
|
|
|
+{
|
|
|
+ UIImageView *topImageV = [[UIImageView alloc] init];
|
|
|
+ topImageV.image = [UIImage imageNamed:@"privacy_Tip_bg"];
|
|
|
+ [self.view addSubview:topImageV];
|
|
|
+
|
|
|
+ CGFloat height = 320 * AUTOSCALE;
|
|
|
+ [topImageV mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
+ make.left.mas_equalTo(0);
|
|
|
+ make.top.mas_equalTo(0);
|
|
|
+ make.right.mas_equalTo(0);
|
|
|
+ make.height.mas_equalTo(height);
|
|
|
+ }];
|
|
|
+
|
|
|
+ UIImageView *midImageV = [[UIImageView alloc] init];
|
|
|
+ midImageV.image = [UIImage imageNamed:@"privacy_Tip_set"];
|
|
|
+ [self.view addSubview:midImageV];
|
|
|
|
|
|
-// 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.
|
|
|
+ [midImageV mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
+ make.centerX.mas_equalTo(0);
|
|
|
+ make.top.mas_equalTo(56 + safeArea);
|
|
|
+ make.width.mas_equalTo(193);
|
|
|
+ make.height.mas_equalTo(176);
|
|
|
+ }];
|
|
|
+
|
|
|
+ UILabel *topLab = [[UILabel alloc] init];
|
|
|
+ topLab.text = NSLocalizedString(@"my_set_Privacy_Mode_set",nil);
|
|
|
+ topLab.font = [UIFont systemFontOfSize:16.0];
|
|
|
+ topLab.textAlignment = NSTextAlignmentCenter;
|
|
|
+ [self.view addSubview:topLab];
|
|
|
+
|
|
|
+ [topLab mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
+ make.left.mas_equalTo(0);
|
|
|
+ make.right.mas_equalTo(0);
|
|
|
+ make.top.mas_equalTo(topImageV.mas_bottom).offset(10);
|
|
|
+ make.height.mas_equalTo(20);
|
|
|
+ }];
|
|
|
+
|
|
|
+ UILabel *tipLab1 = [[UILabel alloc] init];
|
|
|
+ tipLab1.text = NSLocalizedString(@"my_set_Privacy_Mode_tip1",nil);
|
|
|
+ tipLab1.textColor = [UIColor hwColor:@"#6A6A6A" alpha:1.0];
|
|
|
+ tipLab1.font = [UIFont systemFontOfSize:14.0];
|
|
|
+ tipLab1.textAlignment = NSTextAlignmentCenter;
|
|
|
+ tipLab1.numberOfLines = 0;
|
|
|
+ [self.view addSubview:tipLab1];
|
|
|
+
|
|
|
+ [tipLab1 mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
+ make.left.mas_equalTo(30);
|
|
|
+ make.right.mas_equalTo(-30);
|
|
|
+ make.top.mas_equalTo(topLab.mas_bottom).offset(15);
|
|
|
+ make.height.mas_equalTo(40);
|
|
|
+ }];
|
|
|
+
|
|
|
+
|
|
|
+ UILabel *tipLab2 = [[UILabel alloc] init];
|
|
|
+ tipLab2.text = NSLocalizedString(@"my_set_Privacy_Mode_tip2",nil);
|
|
|
+ tipLab2.textColor = [UIColor hwColor:@"#2974DE" alpha:1.0];
|
|
|
+ tipLab2.font = [UIFont systemFontOfSize:14.0];
|
|
|
+ tipLab2.textAlignment = NSTextAlignmentCenter;
|
|
|
+ tipLab2.numberOfLines = 0;
|
|
|
+ [self.view addSubview:tipLab2];
|
|
|
+
|
|
|
+ [tipLab2 mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
+ make.left.mas_equalTo(30);
|
|
|
+ make.right.mas_equalTo(-30);
|
|
|
+ make.top.mas_equalTo(tipLab1.mas_bottom).offset(10);
|
|
|
+ make.height.mas_equalTo(20);
|
|
|
+ }];
|
|
|
+
|
|
|
+ //跳过
|
|
|
+ UIButton *skipBtn = [[UIButton alloc] init];
|
|
|
+ skipBtn.tag = 1;
|
|
|
+ [skipBtn addTarget:self action:@selector(didClickButFun:) forControlEvents:(UIControlEventTouchUpInside)];
|
|
|
+ [skipBtn setTitle:NSLocalizedString(@"guide_skip",nil) forState:(UIControlStateNormal)];
|
|
|
+ [skipBtn setTitleColor:[UIColor hwColor:@"#2974DE" alpha:1.0] forState:(UIControlStateNormal)];
|
|
|
+ [skipBtn.titleLabel setFont:[UIFont systemFontOfSize:14.f]];
|
|
|
+// [skipBtn.layer setCornerRadius:14.f];
|
|
|
+// skipBtn.layer.borderColor = [UIColor whiteColor].CGColor;
|
|
|
+// skipBtn.layer.borderWidth = 1.0;
|
|
|
+// [skipBtn setBackgroundColor:HWE3E8F1Color];
|
|
|
+ skipBtn.clipsToBounds = YES;
|
|
|
+ [self.view addSubview:skipBtn];
|
|
|
+ [skipBtn mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
+ make.centerX.mas_equalTo(0);
|
|
|
+ make.width.mas_equalTo(100.f);
|
|
|
+ make.bottom.mas_equalTo(-40);
|
|
|
+ make.height.mas_equalTo(40);
|
|
|
+ }];
|
|
|
+
|
|
|
+
|
|
|
+ /*开启隐私模式*/
|
|
|
+ UIButton* okBtn = [[UIButton alloc] init];
|
|
|
+ okBtn.tag = 2;
|
|
|
+ CGFloat okBtn_W= SCREEN_W - 15*2;
|
|
|
+ // gradient
|
|
|
+ CAGradientLayer *gl = [CAGradientLayer layer];
|
|
|
+ gl.frame = CGRectMake(0,0,okBtn_W,48);
|
|
|
+ gl.startPoint = CGPointMake(0, 0.5);
|
|
|
+ gl.endPoint = CGPointMake(1, 0.5);
|
|
|
+ gl.colors = @[(__bridge id)HW0CDEFDColor.CGColor, (__bridge id)HW058DFBColor.CGColor];
|
|
|
+ gl.locations = @[@(0), @(1.0f)];
|
|
|
+ okBtn.layer.cornerRadius = 24;
|
|
|
+ okBtn.clipsToBounds = YES;
|
|
|
+ [okBtn.layer addSublayer:gl];
|
|
|
+ [okBtn setTitle:NSLocalizedString(@"my_set_Privacy_Mode_open",nil) forState:(UIControlStateNormal)];
|
|
|
+ [okBtn setTitleColor:[UIColor whiteColor] forState:(UIControlStateNormal)];
|
|
|
+ [okBtn addTarget:self action:@selector(didClickButFun:) forControlEvents:UIControlEventTouchUpInside];
|
|
|
+
|
|
|
+ [self.view addSubview:okBtn];
|
|
|
+ [okBtn mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
+ //make.top.equalTo(pwdAgainTextField.mas_bottom).offset(16.f);
|
|
|
+ make.bottom.equalTo(skipBtn.mas_top).offset(-10.f);
|
|
|
+ make.left.mas_equalTo(15.f);
|
|
|
+ make.width.mas_equalTo(okBtn_W);
|
|
|
+ make.height.mas_equalTo(48);
|
|
|
+ }];
|
|
|
}
|
|
|
-*/
|
|
|
|
|
|
+-(void)didClickButFun:(UIButton*)but
|
|
|
+{
|
|
|
+ NSInteger tag = but.tag;
|
|
|
+
|
|
|
+ if(tag == 1){
|
|
|
+ [self handleOkFun];
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ [self updatePrivacyModeFun];
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+#pragma mark 联网设置隐私模式
|
|
|
+- (void)updatePrivacyModeFun{
|
|
|
+
|
|
|
+ [self showNewIndicatorWithCanBack:YES canTouch:NO];
|
|
|
+
|
|
|
+ BOOL haveOpenMask = YES;
|
|
|
+ NSString* curSn = [connectDeviceManager shareInstance].DeviceThirdIdMod.data.sn;
|
|
|
+
|
|
|
+ NSMutableDictionary *paraDict = [NSMutableDictionary dictionary];
|
|
|
+ [paraDict setValue:curSn forKey:@"sn"];
|
|
|
+ [paraDict setValue:[NSNumber numberWithBool:!haveOpenMask] forKey:@"isPrivacyMode"];
|
|
|
+
|
|
|
+ KWeakSelf
|
|
|
+ [[netWorkManager shareInstance] CommonPostCallBackCode:updatePrivacyMode Parameters:paraDict success:^(id _Nonnull responseObject) {
|
|
|
+ HLog(@"%@", responseObject);
|
|
|
+ [self removeNewIndicator];
|
|
|
+
|
|
|
+ SuperModel *model = [[SuperModel alloc] initWithDictionary:responseObject error:nil];
|
|
|
+
|
|
|
+ if (model.status == 0) {
|
|
|
+ [connectDeviceManager shareInstance].DeviceThirdIdMod.data.isPrivacyMode = YES;
|
|
|
+ [weakSelf handleOkFun];
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ [[iToast makeText:model.msg] show];
|
|
|
+ }
|
|
|
+
|
|
|
+ } failure:^(NSError * _Nonnull error) {
|
|
|
+ HLog(@"%@", error);
|
|
|
+ [[iToast makeText:@"网络异常,请稍后重试!"] show];
|
|
|
+ [self removeNewIndicator];
|
|
|
+ }];
|
|
|
+}
|
|
|
+
|
|
|
+-(void)handleOkFun
|
|
|
+{
|
|
|
+ [[NSNotificationCenter defaultCenter] postNotificationName:GuideOkNotification object:nil];
|
|
|
+}
|
|
|
@end
|