• UITextField(详细设置)


    - (void)viewDidLoad
    {
        [super viewDidLoad];
        
        lb=[[UILabel alloc] initWithFrame:CGRectMake(60, 150, 200, 50)];
        lb.text=@"label";
        ///字体颜色
        lb.textColor =[UIColor blueColor];
        ///背景颜色
        lb.backgroundColor=[UIColor grayColor];
        ///对齐方式
        lb.textAlignment=NSTextAlignmentCenter;
        
        [self.view addSubview:lb];
        
    //    UIImage *image = [UIImage imageNamed:@"001.png"];
    //    [self.view addSubview:image];
        
        
      textfield = [[UITextField alloc] initWithFrame:CGRectMake(10, 20, 300, 70)];
        ///背景颜色
        //[textfield setBackgroundColor:[UIColor redColor]];
        textfield.backgroundColor=[UIColor grayColor];
       ///对齐方式
        textfield.textAlignment=NSTextAlignmentCenter;
        ///边框样式
        textfield.borderStyle=UITextBorderStyleBezel;
        ///占位符
        textfield.placeholder=@"请输入账号";
        ///密码输入
        textfield.secureTextEntry=YES;
        ///垂直模式
        textfield.contentVerticalAlignment=UIControlContentVerticalAlignmentCenter;
        ///清除按钮
        textfield.clearButtonMode=UITextFieldViewModeAlways;
        ///返回键类型
        textfield.returnKeyType=UIReturnKeyDone;
        ///键盘类型
        textfield.keyboardType=UIKeyboardTypeAlphabet;
        ///设置代理
        textfield.delegate=self;
        
        
        [self.view addSubview:textfield];
        
    
        
        
    	// Do any additional setup after loading the view, typically from a nib.
    }
    
    - (void)didReceiveMemoryWarning
    {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    
    ///每一次改变输入框的内容都会掉用
    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
        NSLog(@"range:%@,string "%@"",NSStringFromRange(range),string);
        ///禁止输入的内容
        if ([string isEqualToString:@"h"]) {
            return NO;
        }
        return YES;
        
        
    }
    
    ///触发点击事件
    - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
        [textfield resignFirstResponder];
        
         lb.text=textfield.text;
    }
    
    ///return触发
    - (BOOL)textFieldShouldReturn:(UITextField *)textField{
        [textfield resignFirstResponder];
        
        lb.text=textfield.text;
        
        return YES;
    }
    
    ///允许/禁止清除按钮
    - (BOOL)textFieldShouldClear:(UITextField *)textField{
        return YES;
    }
    
    
    
    
    @end
    

      

  • 相关阅读:
    第九周个人总结
    用户模板和用户场景
    windows 滚动截图单文件版
    vue一键复制实现 笔记
    django 配置mysql流程以及运行报错的解决
    django urls导入views报错
    python学习2
    python学习1
    spark学习第五天
    spark第四天
  • 原文地址:https://www.cnblogs.com/deng37s/p/4574027.html
Copyright © 2020-2023  润新知