123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- //
- // reNameRecordFileView.m
- // 双子星云手机
- //
- // Created by xd h on 2025/4/7.
- //
- #import "reNameRecordFileView.h"
- @interface reNameRecordFileView ()
- @property(nonatomic,strong)UITextField *nameTF;
- @end
- @implementation reNameRecordFileView
- - (id)initWithFrame:(CGRect)frame{
- self = [super initWithFrame:frame];
-
- self.backgroundColor = [UIColor hwColor:@"000000" alpha:0.6];
- [self drawAnyView];
-
- return self;
- }
- -(void)drawAnyView{
-
- UIView *whiteBgView = [[UIView alloc] init];
- whiteBgView.backgroundColor = [UIColor whiteColor];
- whiteBgView.layer.cornerRadius = 8.0;
- [self addSubview:whiteBgView];
-
- [whiteBgView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.width.mas_equalTo(300.f);
- make.height.mas_equalTo(221.f);
- make.centerX.mas_equalTo(0.f);
- make.centerY.mas_equalTo(-100.f);
- }];
-
-
- UILabel *nameLab = [[UILabel alloc] init];
- nameLab.text = NSLocalizedString(@"record_reName_title",nil);
- nameLab.textAlignment = NSTextAlignmentCenter;
- nameLab.textColor = [UIColor hwColor:@"#151515"];
- nameLab.font = [UIFont systemFontOfSize:18.0];
- [whiteBgView addSubview:nameLab];
-
- [nameLab mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.mas_equalTo(0.f);
- make.height.mas_equalTo(20.f);
- make.right.mas_equalTo(0.f);
- make.top.mas_equalTo(25.f);
- }];
-
- UIView *bgView = [[UIView alloc] init];
- bgView.backgroundColor = [UIColor hwColor:@"#EEEEEE"];
- bgView.layer.cornerRadius = 8.0;
- [whiteBgView addSubview:bgView];
-
- [bgView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.mas_equalTo(30.f);
- make.height.mas_equalTo(44.f);
- make.right.mas_equalTo(-30.f);
- make.top.equalTo(nameLab.mas_bottom).offset(22.0);
- }];
-
- _nameTF = [[UITextField alloc] init];
- _nameTF.backgroundColor = [UIColor clearColor];
- _nameTF.textColor = [UIColor hwColor:@"0A132B"];
- //_nameTF.textAlignment = NSTextAlignmentCenter;
- _nameTF.font = [UIFont systemFontOfSize:14.0];
- [bgView addSubview:_nameTF];
- _nameTF.placeholder = NSLocalizedString(@"record_reName_placeholder",nil);
- [_nameTF setTintColor:[UIColor hwColor:@"#01B7EA" alpha:1.0]];
-
- [_nameTF mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.mas_equalTo(10);
- make.right.mas_equalTo(-10);
- make.top.mas_equalTo(0);
- make.bottom.mas_equalTo(0);
- }];
-
-
- UIButton *rightDeleteBut = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 16, 16)];
- [rightDeleteBut setBackgroundImage:[UIImage imageNamed:@"rename_close_icon"] forState:UIControlStateNormal];
- rightDeleteBut.tag = 1;
- [rightDeleteBut addTarget:self action:@selector(didClickButtonFun:) forControlEvents:UIControlEventTouchUpInside];
- _nameTF.rightView = rightDeleteBut;
- _nameTF.rightViewMode = UITextFieldViewModeWhileEditing;
-
-
- UIButton*cancelBut = [[UIButton alloc] init];
- cancelBut.backgroundColor = [UIColor hwColor:@"#E3E8F1"];
- [cancelBut setTitleColor:[UIColor hwColor:@"#0A132B"] forState:(UIControlStateNormal)];
- cancelBut.layer.cornerRadius = 8;
- [cancelBut setTitle:NSLocalizedString(@"other_cancel",nil) forState:UIControlStateNormal];
- [whiteBgView addSubview:cancelBut];
- cancelBut.tag = 2;
- [cancelBut addTarget:self action:@selector(didClickButtonFun:) forControlEvents:UIControlEventTouchUpInside];
-
- [cancelBut mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.mas_equalTo(30);
- make.width.mas_equalTo(110);
- make.height.mas_equalTo(40);
- make.bottom.mas_equalTo(-30);
- }];
-
- UIButton*OkBut = [[UIButton alloc] init];
- OkBut.backgroundColor = [UIColor hwColor:@"#E3E8F1"];
- [OkBut setTitleColor:[UIColor whiteColor] forState:(UIControlStateNormal)];
- OkBut.layer.cornerRadius = 8;
- OkBut.layer.masksToBounds = YES;
- [OkBut setTitle:NSLocalizedString(@"other_confirm",nil) forState:UIControlStateNormal];
- [whiteBgView addSubview:OkBut];
- OkBut.tag = 3;
- [OkBut addTarget:self action:@selector(didClickButtonFun:) forControlEvents:UIControlEventTouchUpInside];
-
-
-
- [OkBut mas_makeConstraints:^(MASConstraintMaker *make) {
- make.right.mas_equalTo(-30);
- make.width.mas_equalTo(110);
- make.height.mas_equalTo(40);
- make.bottom.mas_equalTo(-30);
- }];
-
- // gradient
- CAGradientLayer *gl = [CAGradientLayer layer];
- gl.frame = CGRectMake(0,0,110,40.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)];
-
- [OkBut.layer addSublayer:gl];
-
- }
- - (void)setFileName:(NSString *)fileName
- {
- _nameTF.text = fileName;
- }
- #pragma mark 按钮点击事件
- - (void)didClickButtonFun:(UIButton*)but
- {
- NSInteger tag = but.tag;
-
- if (tag == 1) {
- _nameTF.text = @"";
- }
- else if (tag == 2){
- [self removeFromSuperview];
- }
- else if (tag == 3){
- if (_didClickOkButtonFun) {
- NSString *name = [_nameTF.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
- _didClickOkButtonFun(name);
- }
- }
- }
- @end
|