文档章节

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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【七】组合Action

本章描述了常用定义Action的方法。 自定义action builders 我们在action一章已经看过如何声明一个action——有request parameter、无request parameter、有body parser等等。你可以在 asynch...

Landas
32分钟前
0
0
Spring Boot实战之基础回顾

本文作者: 吴伟祥 本文链接: https://wuweixiang.cn/2018/08/21/Spring-Boot实战之基础回顾/ 版权声明: 本博客所有文章除特别声明外均为原创,采用CC BY-NC-SA 4.0 许可协议。转载请在文章开...

吴伟祥
33分钟前
0
0
OAuth认证开发

提示: 以下测试是基于项目安装成功,初始化数据库(initial_db.ddl, oauth.ddl, initial_data.ddl)后的测试, 也可在页面上点击"client_details"菜单里进行测试 方式1:基于浏览器 (grant_type=...

舒文joven
41分钟前
1
0
第二章-对象及变量的并发访问-第二篇

锁对象的改变 请阅读如下代码 public class MainClass { private String lock = "123"; public void printStringB() { try { synchronized (lock) { ......

简心
45分钟前
0
0
日志中记录代理IP以及真实客户端、apache只记录指定URI的日志

apache 日志中记录代理IP以及真实客户端 默认情况下log日志格式为: LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined 其中%h 是记录访问者的IP,如果在web的前...

李超小牛子
54分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部