iOS-UITextField-基本认识

一.textField的常用设置

// 创建文本框

UITextField *tf = [[UITextField alloc] initWithFrame:CGRectMake(60, 100, 200, 40)];

1.设置文本框的边框样式(一般用圆角样式)

borderStyle

2.设置键盘

(选择合适的键盘,有助于让用户按照你的意图输入。 密码输入的时候,选择数字键盘。用户注册的时候选择字母键盘)

keyboardType

3.设置清除按钮

(选择模式:出现的情况)

clearButtonMode

4.设置密文输入

(不能输入中文,用于输入密码的时候)

secureTextEntry

5.设置return按钮样式

(常用设置为:Next,Done,Go,Search,Send)

returnKeyType

6.设置文本框的左右视图

(一般左侧视图用于提示,比如放置一个锁的样式图片提示用户是密码文本框。右侧视图可以用来修改是否明文输入或者发送验证码等。)

// 设置文本框左视图 : x,y值无效,默认为0,0
    // 图片视图
    UIImageView *iv = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 30, 30)];
    // 设置图片视图的图片

iv.image = [UIImage imageNamed:@"account"];

tf.leftView = iv;

//设置显示左侧视图的情况

tf.leftViewMode = UITextFieldViewModeAlways;

7.设置文本框的输入视图 (一般不常用,当需要一些键盘高级功能的时候使用。)

// 设置文本框的输入视图: x,y,w无效 默认为(0, 屏幕高度-输入视图本身的高度, 屏幕宽度, h)
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 216)];

view.backgroundColor = [UIColor orangeColor];

tf.inputView = view;

// 设置文本框输入视图的附属视图(二级视图): x,y,w无效
    UIView *accessoryView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 44)];

accessoryView.backgroundColor = [UIColor blueColor];

tf.inputAccessoryView = accessoryView;

时间: 2024-10-06 00:28:00

iOS-UITextField-基本认识的相关文章

iOS UITextField控件总结

iOS UITextField控件总结 先声明下面总结不是自己写的. //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UITextBorderStyleNone

iOS UITextField设置placeholder颜色

设置UITextField的placeholder颜色 UIColor *color = [UIColor blackColor]; textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"密码" attributes:@{NSForegroundColorAttributeName: color}]; iOS UITextField设置placeholder颜色

简单几步实现 IOS UITextField输入长度的控制

在ios开发过程中,我们有时候需要对UITextField的输入长度进行控制,比如输入手机号码最大长度为11位等,而ios自身又不像android那样可以设置输入框的输入长度,接下来通过简单几步实现这个功能: 1.新建一个类继续UITextField比如这个类叫MyUITextField 2.声明一个变量用来记录输入的最大长度 3.添加一个事件用于监听输入框输入值的变化 4.通过判断当前text字符串的长度是否大于最大长度来截取字符串并赋值給当前text保证text字符串的值始为指指定的最大长度

IOS UITextField &UITextView

UITextField 限制textField长度 曾经,以为输入框只是输入字符的,但真的认真为一个登陆界面输入框而改了六七次以后,发现好烦人啊,先谢谢测试的不厌其烦,不杀之恩,不想再用IOS的输入框就是这样子的来敷衍产品汪,认真思考了一下,还真有点不好搞啊,于是呼,找了点测试过能用的代码,贴这里给我们这些菜鸟用,万恶的复制啊,你ctrl v一下,不带走一片云彩. [[NSNotificationCenter defaultCenter]addObserver:self selector:@se

IOS UITextField 使用与方法解读

UITextField是IOS开发中用户交互中重要的一个控件,常被用来做账号密码框,输入信息框等. 初始化一个文字框: UITextField * textField = [[UITextField alloc]initWithFrame:CGRectMake(100, 30, 100, 100)]; 设置和获取文字框文字: @property(nonatomic,copy)  NSString *text; 通过AttributedString创建和获取文字: @property(nonato

iOS UITextField限制输入字数

关于iOS的文本框有时需要限制字数,如手机号,在UITextField的代理单纯写一个判断,在字数超过限制时,这时再想删除就删除不掉,可以在代理这样写,就解决 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if (!string.length) { return YES; } if (tex

IOS UITextField. placeholder属性这个提示符的大小和颜色

用UITextField都知道,默认有个提示,原理是kvc,监听, textField.placeholder = @"This is textField.placeholder"; [textField setValue:[UIColor green] forKeyPath:@"_placeholderLabel.textColor"]; [textField setValue:[UIFont boldSystemFontOfSize:15] forKeyPath

iOS UITextField的基本用法

UITextField *textField = [[UITextField alloc] init];//初始化 textField.userInteractionEnabled = YES;//是否可用 textField.text = @"UITextField"; //文字 textField.delegate = self; //代理 textField.frame = CGRectMake(100, 100, 100, 40); //大小和位置 textField.text

ios UITextField

//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UITextBorderStyleNone, UITextBorderStyleLine, UITextBord

iOS UITextField限制输入数字

有时候项目中要求文本框中只能输入数字,如:价格.公里数.费用等等,一般的文本框不限制输入的格式,这时候只能强制限制输入框的输入格式了,代码如下: #import "ViewController.h" @interface ViewController ()<UITextFieldDelegate>{         UITextField *numTextField;} @end @implementation ViewController - (void)viewDidL