UITestField

UITestField* testField = [UITestField alloc]initWithFrame];

/*

设置边框样式

typedef NS_ENUM(NSInteger, UITextBorderStyle) {

UITextBorderStyleNone,     // 什么都没有(默认)

UITextBorderStyleLine,     // 周围加黑色线条

UITextBorderStyleBezel,    // 周围加灰色线条,上、左加阴影

UITextBorderStyleRoundedRect  // 带圆角四周加灰色线条

};

textFeld.borderStyle = UITextBorderStyleRoundedRect;

*/

例如:textField.borderStyle = UITextBorderStyleRoundedRect;

textField.text = @"请输入密码";

//设置提示文字

textField.placeholder = @"请输入密码";

//设置输入文字的颜色

textField.textColor = [UIColor redColor];

//开始编辑是否清除文本

textField.clearsOnBeginEditing = YES;

textField.textAlignment = NSTextAlignmentCenter;

//设置字体

textField.font = [UIFont systemFontOfSize:50];

//字体适应宽度

textField.adjustsFontSizeToFitWidth = YES;

//设置最小字体

textField.minimumFontSize = 1;

//设置删除按钮的出现时间

textField.clearButtonMode = UITextFieldViewModeWhileEditing;

//设置textField的左视图

UIView * small = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];

small.backgroundColor = [UIColor grayColor];

textField.leftView = small;

textField.leftViewMode = UITextFieldViewModeAlways;

//设置安全密码

textField.secureTextEntry = YES;

/*

设置键盘的样式

typedef NS_ENUM(NSInteger, UIKeyboardType) {

UIKeyboardTypeDefault,  默认键盘,支持所有字符

UIKeyboardTypeASCIICapable,支持ASCII的默认键盘

UIKeyboardTypeNumbersAndPunctuation, 标准电话键盘,支持+*#字符

UIKeyboardTypeURL,URL , 键盘,支持.com按钮 只支持URL字符

UIKeyboardTypeNumberPad,    数字键盘

UIKeyboardTypePhonePad,      电话键盘

UIKeyboardTypeNamePhonePad,   电话键盘,也支持输入人名

UIKeyboardTypeEmailAddress,    用于输入电子 邮件地址的键盘

UIKeyboardTypeDecimalPad   数字键盘 有数字和小数点

UIKeyboardTypeTwitter 优化的键盘,方便输入@、#字符

};

*/

例如:textField.keyboardType = UIKeyboardTypeEmailAddress;

/*

return键变成什么键

typedef NS_ENUM(NSInteger, UIReturnKeyType) {

UIReturnKeyDefault, //默认 灰色按钮,标有Return

UIReturnKeyGo,  //标有Go的蓝色按钮

UIReturnKeyGoogle, //标有Google的蓝色按钮,用语搜索

UIReturnKeyJoin, //标有Join的蓝色按钮

UIReturnKeyNext, //标有Next的蓝色按钮

UIReturnKeyRoute,  //标有Route的蓝色按钮

UIReturnKeySearch, //标有Search的蓝色按钮

UIReturnKeySend, //标有Send的蓝色按钮

UIReturnKeyYahoo, //标有Yahoo的蓝色按钮

UIReturnKeyDone,  //标有Done的蓝色按钮

UIReturnKeyEmergencyCall, //紧急呼叫按钮

};

*/

例如:textField.returnKeyType = UIReturnKeyGo;

/*

输入字母大小写

typedef NS_ENUM(NSInteger, UITextAutocapitalizationType) {

UITextAutocapitalizationTypeNone, // 不自动大写 (默认)

UITextAutocapitalizationTypeWords, // 单词首字母大写

UITextAutocapitalizationTypeSentences, // 句子的首字母大写

UITextAutocapitalizationTypeAllCharacters, // 所有字母都大写

};

*/

例如:textField.autocapitalizationType = UITextAutocapitalizationTypeWords;

//设置ReturnKey的禁止被选中

self.enablesReturnKeyAutomatically=YES;

self.textField = textField;

[self.view addSubview:textField];

}

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {

//进行第一响应

[self.textField becomeFirstResponder];

//  取消第一响应

[self.textField resignFirstResponder];

//结束编辑

[self.textField endEditing:YES];

}

UITextField的简单操作和实际应用的更多相关文章

  1. x01.MagicCube: 简单操作

    看最强大脑,发现魔方还是比较好玩的,便买了一个,对照七步还原法,居然也能成功还原. 为什么不写一个魔方程序呢?在网上找了找,略作修改,进行简单操作,还是不错的,其操作代码如下: protected o ...

  2. js简单操作Cookie

    贴一段js简单操作Cookie的代码: //获取指定名称的cookie的值 function getCookie(objName) { var arrStr = document.cookie.spl ...

  3. GitHub学习心得之 简单操作

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本文对Github的基本操作进行了总结, 主要基于以下文章: http://gitre ...

  4. Linq对XML的简单操作

    前两章介绍了关于Linq创建.解析SOAP格式的XML,在实际运用中,可能会对xml进行一些其它的操作,比如基础的增删该查,而操作对象首先需要获取对象,针对于DOM操作来说,Linq确实方便了不少,如 ...

  5. Linux 中 Vi 编辑器的简单操作

    Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi  filename //打开或新 ...

  6. python(pymysql)之mysql简单操作

    一.mysql简单介绍 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库 ...

  7. ZooKeeper系列3:ZooKeeper命令、命令行工具及简单操作

    问题导读1.ZooKeeper包含哪些常用命令?2.通过什么命令可以列出服务器 watch 的详细信息?3.ZooKeeper包含哪些操作?4.ZooKeeper如何创建zookeeper? 常用命令 ...

  8. ORACLE的安装与网页版创建表空间的简单操作以及PLsql的简单操作

    1.oracle的安装: 安装简单易学,在这里不做解释.下载看装包后耐心等待,注意安装目录不要有中文字符,尽量按照指定目录进行安装.安装完成后会占用有大约5g的内存. 如果要卸载oracle,需要用其 ...

  9. C#反射技术的简单操作(读取和设置类的属性)

    public class A { public int Property1 { get; set; } } static void Main(){ A aa = new A(); Type type ...

随机推荐

  1. whereis 命令

    whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非 ...

  2. Codeforces 597C. Subsequences (树状数组+dp)

    题目链接:http://codeforces.com/contest/597/problem/C 给你n和数(1~n各不同),问你长为k+1的上升自序列有多少. dp[i][j] 表示末尾数字为i 长 ...

  3. .java 文件中只能定义一个public class 且与文件名相同

  4. Oracle数据库编程:使用PL/SQL编写触发器

    8.使用PL/SQL编写触发器: 触发器存放在数据缓冲区中.        触发器加序列能够实现自动增长.        在触发器中不能使用connit和rollback.        DML触发器 ...

  5. JS鼠标滚动事件

    -----------------------------//鼠标滚动事件以下是JS临听鼠标滚动事件 并且还考虑到了各浏览器的兼容----------------------------------- ...

  6. ASP.NET MVC 4 中Jquery上传插件Uploadify简单使用-版本:3.2.1

    1.官网下载开发包:http://www.uploadify.com/download/,选择免费的Flash版本: 2.解压后,需要用到以下几个文件: 需要修改uploadify.css中取消上传按 ...

  7. OSX apache vhost 配置多站点时403错误解决方法

    到 /etc/apache2/httpd.conf 这个文件修改下面的路径就好了 DocumentRoot "/Users/wujinhang/workspace/"<Dir ...

  8. Hello OSGI --- Apache Felix

    Apache Felix Felix是一个OSGi版本4规范的Apache实现. OSGi是一个基于Java的服务平台规范,其目标是被需要长时间运行.动态更新.对运行环境破坏最小化的系统所使用.有许多 ...

  9. iOS设置某个界面强制横屏,进入就横屏

    最近有一个项目,例如:A界面跳转到B界面,A界面是竖屏的,B界面进入就要横屏. 花了半天的时间在网上搜索解决方案,有些论坛的大牛也就贴两行代码,具体实现也没有,对我们这种菜鸟造成一万点真实伤害.为了避 ...

  10. 关闭IE窗口

    $a=(New-Object -comObject Shell.Application).Windows() ($a|?{$_.locationname -eq "人力与人才信息管理系统&q ...