文档章节

UITextField

W
 Who_Care_Who
发布于 2015/03/07 09:34
字数 576
阅读 12
收藏 0
//1.UITextField的初始化

UITextField *nameTF = [[UITextField alloc]initWithName:CGRectMake(0,0,100,20)];

//2.文本显示

//(1)要显示的文本内容

nameTF.text =@"2015万岁";

//(2)显示文本内容的颜色

nameTF.textColor = [UIColor redColor];

//(3)显示文本字体的对齐方式(水平方向)

nameTF.textAlignment = NSTextAlignmentLeft/Center/Right;

//(4)文本的字体

nameTF.font = [UIFont fontWithName:@“Helvetica-Blod” size:20];

//(5)没有任何输入时,给出的提示字符串

nameField.placeholder = @"请输入用户名" ;

//3.输入控制

//(1)是否允许输入

nameTF.enabled = NO/YES,默认是YES;

//(2)开始输入的时候是否清空输入框内容

nameTF.clearsOnBeginEditing = YES/NO;

//(3)输入的文字是否以圆点格式显示

nameTF.secureTextEntry = YES/NO;默认是NO;

//(4)弹出键盘的类型(这个是枚举值)

nameTF.keyboardType = UIKeyBoardTypeNumberPad;

//(5)键盘右下角return的按钮类型(枚举值)

nameTF.returnKeyType = UIReturnKeyText;

//(6)自定义视图(默认是键盘)

nameTF.inputView = myinputView;

//(7)输入视图上方的辅助视图(默认nil)

nameTF.inputAccessoryView = myAccessorView;

//4.外观控制

//(1)边框式样(枚举值)

nameTF.borderStyle = UITextBorderStyleRoundedrect;

//(2)清除按钮模式(枚举值)

nameTF.ClearButtonStyle = UITExtFieldModeAlways;

//(3)输入框左右视图


nameTF.leftView/rightView = leftView/rightView;

//(4)左右视图的显示模式

nameTF.leftViewMode/rightViewMode = UITExtFieldModeAlways;

5.delegate

要想实现键盘回收,必须遵循UITextFieldDelegate协议

然后设置代理 text.delegate = self; 声明代理是自身,去实现这个键盘往下受得方法,这个方法在UITextFieldDelegat

e里,我们要遵守这个协议 。

下面是键盘回收的方法,(这个方法是最常用的)

- (BOOL)TextFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];//这个方法的作用是在哪调就能把receiver对应的键盘往下收
    
    return YES;
}

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textfield

{
   //返回一个BOOL值,YES代表允许被编辑,NO代表不允许被编辑
   
   return YES;
}

- (void)TextFieldDidBeginEditing:(UITextField *)textField

{
   //开始编辑时触发,文本段将成为first responder
}

//UITextField派生自UIControl,所以UIControl类中的通知系统在文本字段中也可以使用。除了UIControl类的标准事件,

你还可以使用下列UITextField类特有的事件

 UIKeyBoardWillShowNotifictation //键盘显示之前发送
 
 UIKeyBoardDidShowNotifictation //键盘显示之后发送
 
 UIKeyBoardWillHideNotifictation //键盘隐藏之前发送
 
 UIKeyBoardDidHideNotifictation //键盘隐藏之后发送


© 著作权归作者所有

共有 人打赏支持
上一篇: UIButton的使用
下一篇: UIView和UILabel
W
粉丝 1
博文 69
码字总数 28284
作品 0
海淀
私信 提问
UITextField详解之一:UITextField基本属性

UITextField是IOS开发中用户交互中重要的一个控件,常被用来做账号密码框,输入信息框等。创建一个用于输入的UITextField其实很简单,在平时使用中,更多的是需要 UITextField和其他UI控件之...

hi-小疯疯
2016/01/23
126
0
UITextField常用属性

UITextField是我们经常用的之一但是常用的属性都很熟悉,有些不常用的我也总结下,例如下面的: UIImageView * myView = [[ UIImageView alloc]initWithImage:[UIImage imageNamed:@"face.p...

宇宙执政
2013/04/07
0
0
【非凡程序员】 OC第十六节课 初识IOS开发四 (九宫格游戏)

九宫格游戏:先是定义一个二维数组,写出正确的九宫格,然后随机的交换横行的两组,在随机隐藏几个数据。让用户输入数据,再进行判断是否正确 ViewController.h文件: #import <UIKit/UIKit...

七月流火zsp
2015/06/12
0
0
UITextField手动编写

一、UITextField手动编写控件 UITextField *txtAccount = [[UITextField alloc] initWithFrame:CGRectMake(10, 10,300, 30)]; // 设置委托 [txtAccount setDelegate:self]; // 设置占位符 [t......

蝴蝶庆庆
2015/08/06
0
0
iOS 11.0以上b页面返回a页面UITextField不能释放内存,在11.0以下都没有问题

打印错误如下 Possibly Memory Leak. In case that UITextField should not be dealloced, override -willDealloc in UITextField by returning NO. View-ViewController stack: ( Message, ......

nihaohell
2017/12/15
106
2

没有更多内容

加载失败,请刷新页面

加载更多

我的Linux系统九阴真经

我的Linux系统九阴真经 在今天,互联网的迅猛发展,科技技术也日新月异,各种编程技术也如雨后春笋一样,冒出尖来了。各种创业公司也百花齐放百家争鸣,特别是针对服务行业,新型互联网服务行...

linuxCool
28分钟前
2
0
Python程序员需要知道的30个技巧

1 直接交换两个数字位置 1x, y = 10, 202print(x, y)3x, y = y, x4print(x, y)5#1 (10, 20)6#2 (20, 10) 2 比较运算符的链接 1n = 102result = 1 < n < 203print(result)4# True5result = 1 ......

糖宝lsh
29分钟前
2
0
[LintCode] Linked List Cycle(带环链表)

描述 给定一个链表,判断它是否有环。 样例 给出 -21->10->4->5, tail connects to node index 1,返回 true。 这里解释下,题目的意思,在英文原题中,tail connects to node index 1 表示的...

honeymose
39分钟前
5
0
Android :报错Your project path contains non-ASCII characters.

报错内容如下 Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See ht......

lanyu96
50分钟前
5
0
Nginx平滑添加模块

Nginx已经编译安装并运行了一段时间, 然后某一天, 发现需要用到某个模块但当初没有编译, 这个时候怎么办呢? 卸载重新安装肯定可以的, 如果Nginx版本没有变更的话, 则有一个相对平滑的方法来添...

老菜鸟0217
56分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部