zoukankan      html  css  js  c++  java
  • 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
    

      

  • 相关阅读:
    LeetCode 258. Add Digits
    LeetCode 257. Binary Tree Paths
    LeetCode 周赛 184
    js算法初窥05(算法模式02-动态规划与贪心算法)
    js算法初窥04(算法模式01-递归)
    js算法初窥03(搜索及去重算法)
    js算法初窥02(排序算法02-归并、快速以及堆排序)
    js算法初窥01(排序算法01-冒泡、选择、插入)
    用js来实现那些数据结构16(图02-图的遍历)
    用js来实现那些数据结构15(图01)
  • 原文地址:https://www.cnblogs.com/deng37s/p/4574027.html
Copyright © 2011-2022 走看看