iOS开发 UITextField的基本属性

TextField就是一个文本框,就是用于文本输入(例如QQ登陆输入账号密码时的一个小框框


1、定义一个TextField(UITextField *输入框名字;)

       并将其进行初始化

 UITextField *textField = [[UITextField alloc] init];


2、设置文本框大小(输入框名字+.frame)

    textField.frame= CGRectMake(100, 100, 200, 49);


3、文本框的字体颜色(输入框名字+.textColor)

    textField.textColor = [UIColor blueColor];


4、设置文本框的边框(输入框名字+.layar +)

(1)设置边框颜色(输入框名字+.layar + borderColor)

 textField.layer.borderColor = [UIColor blackColor].CGColor;

(2)文本框的边框粗细(输入框名字+.layar + borderWidth)

 textField.layer.borderWidth= 5;

(3)文本框的边框圆角程度(输入框名字+.layar + cornerRadius)

 textField.layer.cornerRadius= 10;


A)设置边框以及字体颜色之后


5、字体大小和类型(输入框名字+.font)

参数一字体类型   参数二字体大小

textField.font = [UIFont fontWithName:@"Arial" size:30];


B)改变字体大小之后显示


8、水印:在你没有输入之前有提示语(输入框名字+.placeholder)

textField.placeholder= @"请输入你想输入的内容";


C)因为文本框长度不够,所以没有全部显示(显示了水印,输入之前)


9、在文本框最后是否加入一个小叉表示清除已输入内容

(输入框名字+.clearButtonMode)

//有两种类型,Never(不显示)和Always(显示)

textField.clearButtonMode = UITextFieldViewModeAlways;


D)显示清除按钮的图片


10、将输入内容变成密码形式(输入框名字+.secureTextEntry)

textField.secureTextEntry= YES;


E)显示改为密码形式的输入字样,输入一个就改变一个


11、在文本框前加入一个小图标

(输入框名字+.leftView)

(1)首先将你想要的图片加入这个文件夹中


(2)以这样的代码加入一张图片 UIImageView在后面会作介绍

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Login_iphone"]];//这句话是加入一个图片视图

imageView.frame= CGRectMake(16, 13, 15, 19);//设置图片的大小

textField.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 35, 46)];//给文本框左边添加一个View视图

[textField addSubview:imageView];//将图片显示在文本框中

textField.leftViewMode = UITextFieldViewModeAlways;//显示左边图片 1.Never 不显示  2.Always 显示


F)显示加入的一个小图片


12、设置代理(输入框名字+.delegate = self;)

textField.delegate= self;

(1)首先在上面增加一个delegate(<UITextFieldDelegate>)

(2)在viewDidLoad外面使用协议中的内容,来监听文本输入内容

[self.view addSubview:textField];

-(void)textFieldDidEndEditing:(UITextField *)textField {

    NSLog("你输入的内容为:%@",textField);//在控制台输出你输入的内容

    //主要用到这个方法,来监听输入内容,结束编辑是调用此函数

}


以上就是UITextField的最主要的一些基本属性

若有错误请帮忙指出,谢谢观看!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容