文档章节

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 //键盘隐藏之后发送


© 著作权归作者所有

共有 人打赏支持
W
粉丝 1
博文 69
码字总数 28284
作品 0
海淀
UITextField详解之一:UITextField基本属性

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

hi-小疯疯
2016/01/23
126
0
UITextField手动编写

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

蝴蝶庆庆
2015/08/06
0
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的使用

( X ) ( 4 ) 代码实现清理UITextField效果 // 代码实现 清除效果 self.textField.clearButtonMode = UITextFieldViewModeAlways; /* 默认没有状态 UITextFieldViewModeNever, 第一响应的时候......

阴雨音语
2016/01/27
42
0

没有更多内容

加载失败,请刷新页面

加载更多

Go interface{} to string

package mainimport "fmt"func main() {var a interface{}a = "dsadjaldaldad"var b stringb = a.(string) // 话说,用人话说的话,这叫什么操作?fmt.Println(a, b)}...

taadis
11分钟前
0
0
数据库防火墙

数据库防火墙顾名思义是一款数据(库)安全设备,从防火墙这个词可以看出,其主要作用是做来自于外部的危险隔离。换句话说,数据库防火墙应该在入侵在到达数据库之前将其阻断,至少需要在入侵...

突突突酱
20分钟前
1
0
RDBMS 关系型数据库与 NoSQL 全面比较

随着互联网的不断发展,各种类型的应用层出不穷,所以导致在这个云计算的时代,对技术提出了更多的需求,主要体现在下面这四个方面: 低延迟的读写速度:应用快速地反应能极大地提升用户的满...

PeakFang-BOK
29分钟前
1
0
徒弟做了一个Python的实战小项目——银行系统

国际惯例:实践是检验真理的唯一标准。 众所周知,在编程过程中理论知识再充实也需要通过项目的炼金石。下面给大家看一下我徒弟做的一个小项目实战要求,是做一个银行系统,就是我们去银行办...

无也Python
36分钟前
2
0
vue.js响应式原理解析与实现

从很久之前就已经接触过了angularjs了,当时就已经了解到,angularjs是通过脏检查来实现数据监测以及页面更新渲染。之后,再接触了vue.js,当时也一度很好奇vue.js是如何监测数据更新并且重新...

peakedness丶
54分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部