// // forgetSecretKeyViewController.m // 隐私保护 // // Created by xd h on 2023/11/7. // #import "forgetSecretKeyViewController.h" #import @interface forgetSecretKeyViewController () @end @implementation forgetSecretKeyViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. [self.toolBar setHidden:YES]; [self.navigationBar setHidden:YES]; [self.navBarBGView setHidden:NO]; self.view.backgroundColor = HWF5F7FAColor; [self initBaseUIFun]; } #pragma mark - (void)initBaseUIFun { UIImageView *bgImageView = [[UIImageView alloc] init]; bgImageView.image = [UIImage imageNamed:@"gongzhonghao"]; //bgImageView.backgroundColor = [UIColor redColor]; bgImageView.userInteractionEnabled = YES; [self.view addSubview:bgImageView]; [bgImageView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(0); make.top.mas_equalTo(self.navBarBGView.mas_bottom).offset(0); make.right.mas_equalTo(0); make.bottom.mas_equalTo(0); }]; //长按保存相片 UILabel *tipLab = [[UILabel alloc] init]; tipLab.text = @"长按保存图片"; tipLab.textAlignment = NSTextAlignmentCenter; tipLab.font = [UIFont systemFontOfSize:14.0]; tipLab.textColor = [UIColor whiteColor]; tipLab.backgroundColor = [UIColor hwColor:@"#FFFFFF" alpha:0.2]; [bgImageView addSubview:tipLab]; tipLab.layer.cornerRadius = 24; tipLab.layer.masksToBounds = YES; [tipLab mas_makeConstraints:^(MASConstraintMaker *make) { make.width.mas_equalTo(140); make.height.mas_equalTo(48); make.centerX.mas_equalTo(0); make.bottom.mas_equalTo(-35); }]; // 创建长按手势识别器 UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)]; // 设置长按手势的最小按压时间 longPress.minimumPressDuration = 2; // 2秒 // 将手势识别器添加到视图上 [bgImageView addGestureRecognizer:longPress]; } - (void)longPress:(UILongPressGestureRecognizer *)gesture { if (gesture.state == UIGestureRecognizerStateBegan) { //NSLog(@"长按手势开始"); UIImage *image = [UIImage imageNamed:@"gongzhonghao"]; [self saveImage:image]; } } - (void)saveImage:(UIImage *)image { //保存图片到【相机胶卷】 /// 异步执行修改操作 [[PHPhotoLibrary sharedPhotoLibrary]performChanges:^{ [PHAssetChangeRequest creationRequestForAssetFromImage:image]; } completionHandler:^(BOOL success, NSError * _Nullable error) { mainBlock(^{ if (error) { //NSLog(@"%@",@"保存失败"); [[iToast makeText:NSLocalizedString(@"common_save_fail",nil)] show]; } else { //NSLog(@"%@",@"保存成功"); [[iToast makeText:NSLocalizedString(@"common_save_suc",nil)] show]; } }); }]; } @end