123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268 |
- //
- // TipsQRCodeViewController.m
- // 隐私保护
- //
- // Created by APPLE on 2023/9/19.
- //
- #import "TipsQRCodeViewController.h"
- #import <Masonry.h>
- #import "UIView+View.h"
- #import "QRCodeScanViewController.h"
- #import "ComontAlretViewController.h"
- @interface TipsQRCodeViewController ()
- @end
- @implementation TipsQRCodeViewController
- - (void)viewDidLoad {
- [super viewDidLoad];
- // Do any additional setup after loading the view.
-
- [self drawAnyView];
- }
- - (void)drawAnyView{
- [self.navigationBar setHidden:YES];
- [self.toolBar setHidden:YES];
-
- [self initBaseUIFun];
-
- /*背景视图*/
- // UIImageView *bgImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"guide_qrcode_bg_icon"]];
- // [bgImageView setContentMode:(UIViewContentModeScaleToFill)];
- // [self.view addSubview:bgImageView];
- // [bgImageView mas_makeConstraints:^(MASConstraintMaker *make) {
- // make.top.mas_equalTo(0);
- // make.bottom.mas_equalTo(0);
- // make.left.mas_equalTo(0);
- // make.right.mas_equalTo(0);
- // }];
- //
- // UIButton *qrcodeBtn = [[UIButton alloc] init];
- // [qrcodeBtn setBackgroundColor:[UIColor clearColor]];
- // [qrcodeBtn setBackgroundImage:[UIImage imageNamed:@"guide_qrcode_icon"] forState:(UIControlStateNormal)];
- // [self.view addSubview:qrcodeBtn];
- // [qrcodeBtn mas_makeConstraints:^(MASConstraintMaker *make) {
- // make.top.mas_equalTo((363.f/812.f)*self.view.height - 80.f);
- // make.centerX.equalTo(self.view.mas_centerX);
- // make.width.mas_equalTo(160);
- // make.height.mas_equalTo(160);
- // }];
- //
- // [qrcodeBtn addTarget:self
- // action:@selector(qrcodeBtnPressed)
- // forControlEvents:(UIControlEventTouchUpInside)];
- //
- // /*提示文字*/
- // UILabel *tipsLabel = [[UILabel alloc] init];
- // [tipsLabel setFont:[UIFont systemFontOfSize:14]];
- // [tipsLabel setTextColor:HW666666Color];
- // [tipsLabel setTextAlignment:(NSTextAlignmentCenter)];
- // [self.view addSubview:tipsLabel];
- // [tipsLabel mas_makeConstraints:^(MASConstraintMaker *make) {
- // make.top.equalTo(qrcodeBtn.mas_bottom).offset(8);
- // make.left.mas_equalTo(60);
- // make.right.mas_equalTo(-60);
- // }];
- // [tipsLabel setText:NSLocalizedString(@"guide_qrcoede_tips",nil)];
- //
- // /*扫一扫按钮*/
- // UIButton *qrcodeSmallBtn = [[UIButton alloc] init];
- // qrcodeSmallBtn.frame = CGRectMake(0, 0, 120.f, 36.f);
- //
- // // gradient
- // CAGradientLayer *gl = [CAGradientLayer layer];
- // gl.frame = CGRectMake(0,0,120.f,36.f);
- // 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)];
- //
- // [qrcodeSmallBtn.layer addSublayer:gl];
- // [qrcodeSmallBtn addTarget:self action:@selector(qrcodeBtnPressed) forControlEvents:(UIControlEventTouchUpInside)];
- // [qrcodeSmallBtn setTitle:NSLocalizedString(@"guide_qrcoede_btn_title",nil) forState:(UIControlStateNormal)];
- // [qrcodeSmallBtn setTitleColor:[UIColor whiteColor] forState:(UIControlStateNormal)];
- // [qrcodeSmallBtn.titleLabel setFont:[UIFont systemFontOfSize:14.f]];
- // [qrcodeSmallBtn.layer setCornerRadius:18.f];
- // qrcodeSmallBtn.clipsToBounds = YES;
- // [self.view addSubview:qrcodeSmallBtn];
- // [qrcodeSmallBtn mas_makeConstraints:^(MASConstraintMaker *make) {
- // make.centerX.equalTo(self.view.mas_centerX);
- // make.width.mas_equalTo(120.f);
- // make.top.equalTo(tipsLabel.mas_bottom).offset(20);
- // make.height.mas_equalTo(36.f);
- // }];
- }
- - (void)initBaseUIFun
- {
- self.view.backgroundColor = [UIColor whiteColor];
-
- NSString *curTitleStr = NSLocalizedString(@"scan_Tip_title",nil);
-
- /*标题*/
- UILabel *titleLabel = [[UILabel alloc] init];
- [titleLabel setFont:[UIFont systemFontOfSize:18]];
- [titleLabel setTextColor:HW333333Color];
- [titleLabel setTextAlignment:(NSTextAlignmentCenter)];
- [self.view addSubview:titleLabel];
- [titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.equalTo(self.titleLabel.mas_top).offset(0);
- make.left.mas_equalTo(10);
- make.right.mas_equalTo(-10);
- make.height.mas_equalTo(25.0);
- }];
- [titleLabel setText:curTitleStr];
-
- //
- UIScrollView *bgScorllV = [[UIScrollView alloc] init];
- bgScorllV.showsHorizontalScrollIndicator = NO;
- //bgScorllV.backgroundColor = [UIColor redColor];
- [self.view addSubview:bgScorllV];
-
- [bgScorllV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.equalTo(self.titleLabel.mas_bottom).offset(30);
- make.left.mas_equalTo(0);
- make.right.mas_equalTo(0);
- make.bottom.mas_equalTo(-100.0);
- }];
- NSString *languageCode = [NSLocale preferredLanguages][0];
-
- NSString *imageNameStr = @"scan_tip_en";
- CGFloat imageW = 345.0;
- CGFloat imageH = 598.0;
-
- if([languageCode rangeOfString:@"zh-Hans"].location != NSNotFound)
- {
- imageNameStr = @"scan_tip_Hans";
- }
- else if([languageCode rangeOfString:@"zh-Hant"].location != NSNotFound)
- {
- imageNameStr = @"scan_tip_Hant";
- }
- else if([languageCode rangeOfString:@"ja-"].location != NSNotFound)
- {
- imageNameStr = @"scan_tip_ja";
-
- imageH = 672.0;
- }
-
-
-
- UIImageView * bgImageV = [[UIImageView alloc] init];
- bgImageV.image = [UIImage imageNamed:imageNameStr];
- [bgScorllV addSubview:bgImageV];
-
- [bgImageV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.centerX.mas_equalTo(0);
- make.top.mas_equalTo(0);
- make.width.mas_equalTo(imageW);
- make.height.mas_equalTo(imageH);
- }];
-
- bgScorllV.contentSize = CGSizeMake(imageW, imageH);
-
-
- /*扫一扫按钮*/
- UIButton *qrcodeSmallBtn = [[UIButton alloc] init];
-
- // gradient
- CAGradientLayer *gl = [CAGradientLayer layer];
- gl.frame = CGRectMake(0,0,345.f,48.f);
- 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)];
- [qrcodeSmallBtn.layer addSublayer:gl];
- [qrcodeSmallBtn addTarget:self action:@selector(qrcodeBtnPressed) forControlEvents:(UIControlEventTouchUpInside)];
- [qrcodeSmallBtn setTitle:NSLocalizedString(@"scan_Tip_title_button",nil) forState:(UIControlStateNormal)];
- [qrcodeSmallBtn setTitleColor:[UIColor whiteColor] forState:(UIControlStateNormal)];
- [qrcodeSmallBtn.titleLabel setFont:[UIFont systemFontOfSize:16.f]];
- [qrcodeSmallBtn.layer setCornerRadius:8.f];
- qrcodeSmallBtn.clipsToBounds = YES;
- [self.view addSubview:qrcodeSmallBtn];
- [qrcodeSmallBtn mas_makeConstraints:^(MASConstraintMaker *make) {
- make.centerX.equalTo(self.view.mas_centerX);
- make.width.mas_equalTo(345.f);
- make.top.equalTo(bgScorllV.mas_bottom).offset(15);
- make.height.mas_equalTo(48.f);
- }];
- }
- - (void)qrcodeBtnPressed{
-
- if([AFNetworkReachabilityManager sharedManager].networkReachabilityStatus == AFNetworkReachabilityStatusNotReachable)
- {
- [[iToast makeText:NSLocalizedString(@"phone_network_fail_Tips",nil)] show];
- return;
- }
-
- QRCodeScanViewController *nextVC = [[QRCodeScanViewController alloc] init];
- [self.navigationController pushViewController:nextVC animated:YES];
-
- nextVC.didScanErrorFun = ^(NSInteger code) {
- self->_isNeedToShowAleatType = YES;
- self->_getSNMsgcode = code;
- };
- }
- /*
- #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.
- }
- */
- - (void)viewDidAppear:(BOOL)animated
- {
- [super viewDidAppear:animated];
- if(_isNeedToShowAleatType){
- [self showAlertFun];
- }
- }
- - (void)showAlertFun
- {
-
-
- NSString *linkErrTitle = NSLocalizedString(@"scan_sn_data_error_title",nil);
- NSString *linkErrTip = NSLocalizedString(@"scan_sn_data_error_content",nil);
-
- if(_getSNMsgcode == 202){
- linkErrTitle = NSLocalizedString(@"get_sn_msg_202_title",nil);
- linkErrTip = NSLocalizedString(@"get_sn_msg_202_content",nil);
- }else if (_getSNMsgcode == 201){
- linkErrTitle = NSLocalizedString(@"get_sn_msg_201_title",nil);
- linkErrTip = NSLocalizedString(@"get_sn_msg_201_content",nil);
- }
-
- ComontAlretViewController *linkFailAlretVC= [[ComontAlretViewController alloc] initWithTiTle:linkErrTitle
- msg:linkErrTip
- imageStr:nil
- cancelTitle:NSLocalizedString(@"guide_set_pwd_guide_know",nil)
- okTitle:nil isOkBtnHighlight:NO
- didClickOk:^{
-
-
- } didClickCancel:^{
-
- }];
-
- linkFailAlretVC.modalPresentationStyle = UIModalPresentationCustom;
-
- //[linkFailAlretVC setMsgTextAlignment:NSTextAlignmentLeft];
- [self presentViewController:linkFailAlretVC animated:YES completion:^{
- linkFailAlretVC.view.superview.backgroundColor = [UIColor clearColor];
- }];
- }
- @end
|