当前位置: 首页 > 编程日记 > 正文

UITextField的详细使用

UItextField通常用于外部数据输入,以实现人机交互。下面以一个简单的登陆界面来讲解UItextField的详细使用。

//用来显示“用户名”的label

UILabel* label1 = [[UILabelallocinitWithFrame:CGRectMake(15657030)];

    label1.backgroundColor = [UIColorclearColor];

    label1.font = [UIFontfontWithName:@"Helvetica-Bold"size:18];

label1.text = @"用户名";

    label1.textColor = [UIColorwhiteColor];

[view1 addSubview:label1];

[label1 release];

   UITextField * accountField = [[UITextField allocinitWithFrame:CGRectMake(85.0f60.0f190.0f40.0f)];

[accountField setBorderStyle:UITextBorderStyleRoundedRect]; //外框类型

accountField.placeholder = @"用户名"; //默认显示的字

accountField.secureTextEntry = NO; //是否以密码形式显示

accountField.autocorrectionType = UITextAutocorrectionTypeNo;//设置是否启动自动提醒更正功能

accountField.autocapitalizationType = UITextAutocapitalizationTypeNone;

accountField.returnKeyType = UIReturnKeyDone;  //键盘返回类型

accountField.clearButtonMode = UITextFieldViewModeWhileEditing//编辑时会出现个修改X

accountField.delegate = self;

accountField.keyboardType = UIKeyboardTypeDefault;//键盘显示类型

accountField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter//设置居中输入

accountField.scrollEnabled = YES;//是否可以拖动

accountField.autoresizingMask = UIViewAutoresizingFlexibleHeight;//自适应高度

//用来显示“密码”的label

    UILabel* label2 = [[UILabelallocinitWithFrame:CGRectMake(151207030)];

    label2.backgroundColor = [UIColorclearColor];

    label2.font = [UIFontfontWithName:@"Helvetica-Bold"size:18];

label2.text = @"密码";

    label2.textColor = [UIColorwhiteColor];

[view1 addSubview:label2];

[label2 release];

  UITextField*  passwdField = [[UITextField allocinitWithFrame:CGRectMake(85.0f115.0f190.0f40.0f)];

[passwdFieldsetBorderStyle:UITextBorderStyleRoundedRect]; //外框类型

//passwdField.placeholder = @"密码"; //默认显示的字

passwdField.secureTextEntry = YES//密码类型

passwdField.autocorrectionType = UITextAutocorrectionTypeNo;   

passwdField.autocapitalizationType = UITextAutocapitalizationTypeNone;

passwdField.returnKeyType = UIReturnKeyDone;

passwdField.clearButtonMode = UITextFieldViewModeWhileEditing//编辑时会出现个修改X

passwdField.delegate = self;

// passwdField.keyboardAppearance = UIKeyboardAppearanceDefault;

passwdField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;

passwdField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

委托方法

-(void)textFieldDidBeginEditing:(UITextField *)textField;  

//当开始点击textField会调用的方法    

-(void)textFieldDidEndEditing:(UITextField *)textField; 

//当textField编辑结束时调用的方法

//按下Done按钮的调用方法,我们让键盘消失   

-(BOOL)textFieldShouldReturn:(UITextField *)textField{  

 [textField resignFirstResponder];  

 return YES;

转载于:https://www.cnblogs.com/top5/archive/2012/05/17/2506608.html

相关文章:

06-hibernate注解-一对多单向外键关联

一对多单向外键 1,一方持有多方的集合,一个班级有多个学生(一对多)。 2,OneToMany(cascade{CascadeType.ALL}, fetchFetchType.LAZY )  //级联关系,抓取策略:懒加载。 JoinColumn(name"c…

线性代数:03 向量空间 -- 矩阵的零空间,列空间,线性方程组解的结构

本讲义是自己上课所用幻灯片,里面没有详细的推导过程(笔者板书推导)只以大纲的方式来展示课上的内容,以方便大家下来复习。 本章主要介绍向量空间的知识,与前两章一样本章也可以通过研究解线性方程组的解把所有知识点…

学Python培训有什么用

​ Python在近几年的发展非常迅速,在互联网行业Python的薪资也越来越高,不少人开始准备学习Python技术,那么到底学Python培训有什么用呢?来看看下面的详细介绍。 学Python培训有什么用? 学习python可以提高工作效率,使用python&…

SQL压力测试用的语句和相关计数器

将数据库中所有表的所有的内容选一遍: IF object_id(tempdb..#temp) is not null BEGIN DROP TABLE #temp END DECLARE index int DECLARE count int DECLARE schemaname varchar(50) DECLARE tablename varchar(50) set index1 set count(select count(*) from s…

线性代数:04 特征值与特征向量 -- 特征值与特征向量

本讲义是自己上课所用幻灯片,里面没有详细的推导过程(笔者板书推导)只以大纲的方式来展示课上的内容,以方便大家下来复习。 本章主要介绍特征值与特征向量的知识,前一章我们介绍了线性变换可以把一个向量映射到另一个…

使用Silverlight2的WebClient下载远程图片

在Silverlight 2之前有一个Downloader对象,开发者一般使用Downloader下载图片和文体文件,这个对象在Silverlight 2中作为了一个特性被集成到WebClient类之中,你可以直接使用WebClient的OpenReadAsync方法加载远程图片的URI,然后使…

学习Web前端需要避免哪些错误

很多初学web前端的同学,在学习web前端的时候都会遇到一些错误,虽然有些错误与某一个具体的行为相关,但有些错误却是所有Web开发人员都需要面对的挑战。下面小编就整理一下学习Web前端需要避免哪些错误,希望能够给同学们带来帮助。…

【2012百度之星/资格赛】H:用户请求中的品牌 [后缀数组]

时间限制:1000ms内存限制:65536kB描述馅饼同学是一个在百度工作,做用户请求(query)分析的同学,他在用户请求中经常会遇到一些很奇葩的词汇。在比方说“johnsonjohnson”、“duckduck”,这些词汇虽然看起来是一些词汇的…

实战:使用Telnet排除网络故障

使用Telnet排除网络故障 如果员工告诉你,他的计算机不能访问网站。你需要断定是他的计算机系统出了问题还是IE浏览器中了恶意插件,或者是网络层面的问题。 如图2-108所示,通过Telnet 服务器的某个端口,就能断定是否访问该服务器的…

线性代数:04 特征值与特征向量 -- 矩阵的相似对角化

本讲义是自己上课所用幻灯片,里面没有详细的推导过程(笔者板书推导)只以大纲的方式来展示课上的内容,以方便大家下来复习。 本章主要介绍特征值与特征向量的知识,前一章我们介绍了线性变换可以把一个向量映射到另一个…

UI设计培训完之后可以去哪些公司工作

UI设计培训完之后可以去哪些公司工作?这是目前很多学习UI设计或者准备学习UI设计的同学比较关注的一个问题,虽然都知道UI设计的发展前景不错,但是具体学完之后该去哪里工作大家却比较迷茫,来看看下面的详细介绍吧。 UI设计培训完之后可以去哪…

Tomcat详解(下)

配置监听端口 1、编辑配置文件 1234[rootplinuxos ~]# vim /usr/local/tomcat/conf/server.xml <Connector port"80" protocol"HTTP/1.1" ##改成80端口 connectionTimeout"20000" redirectPort"8443" /> 2、重启服务 123456…

线性代数:05 实对称矩阵与二次型

本讲义是自己上课所用幻灯片&#xff0c;里面没有详细的推导过程&#xff08;笔者板书推导&#xff09;只以大纲的方式来展示课上的内容&#xff0c;以方便大家下来复习。 本章是特征值与特征向量知识的延续&#xff0c;根据谱定理可知实对称矩阵可以正交对角化&#xff0c;对…

HDU 2717 Catch That Cow(BFS)

题目链接 好裸&#xff0c;BFS。杭电多组。。2A。。 1 #include <stdio.h>2 #include <string.h>3 int p[100001],o[100001];4 int main()5 {6 int n,k,i,j,start0,end0,num0;7 while(scanf("%d%d",&n,&k)!EOF)8 {9 memset(…

参加web前端培训需要注意什么

web前端在互联网行业的就业形势是非常良好的&#xff0c;是很多人进入到互联网行业的一个首要选择&#xff0c;要想学会web前端技术&#xff0c;一定要参加系统的培训&#xff0c;那么参加web前端培训需要注意什么呢? 参加web前端培训需要注意什么? 一、选择一家靠谱的培训机…

NIO - Scatter/Gather

1.Scatter 从一个Channel读取的信息分散到N个缓冲区中(Buufer). 2.Gather 将N个Buffer里面内容按照顺序发送到一个Channel. Scatter/Gather功能是通道(Channel)提供的 并不是Buffer, Scatter/Gather相关接口 类图 ReadableByteChannel WritableByteChannel 接口提供…

android:themes.xml

按 CtrlC 复制代码按 CtrlC 复制代码本文转自 OldHawk 博客园博客&#xff0c;原文链接&#xff1a;http://www.cnblogs.com/taobataoma/p/3761520.html&#xff0c;如需转载请自行联系原作者

参考答案:01 线性方程组

本篇图文为《线性代数及其应用》这本教材对应习题册的参考答案。 从本章开始&#xff0c;我们一起来学习线性代数的有关知识&#xff0c;线性代数的应用之一就是求解复杂方程问题。所以&#xff0c;我们首先从高中时期利用高斯消元法求解线性方程组谈起&#xff0c;发现可以利…

Java培训都学什么

java行业的快速发展&#xff0c;引起了很多人的关注&#xff0c;越来越多的人选择报java培训机构学习java技术&#xff0c;那么Java培训都学什么呢?零基础的同学是否能学会呢?来看看下面的详细介绍。 Java培训都学什么?主要分为以下几个阶段&#xff1a; 第一阶段&#xff1…

网站架构之统一数据服务平台技术

一、论坛背景 新一代网站架构的使命&#xff0c;敏捷&#xff0c;开发&#xff0c;体验。 敏捷&#xff1a;业务快速增长,每天都要上线大量的小需求,应用系统日益膨胀,耦合恶化&#xff0c;架构越来越复杂,带来更高的开发成本。如何保持业务开发敏捷性? 开放&#xff1a;Faceb…

Oracle 变量绑定与变量窥视合集系列二

二 用示例演示一次硬分析&#xff08;hard parse)和一次软分析&#xff08;soft parse&#xff09;&#xff0c;以及一次更软的分析&#xff08;softer soft parse)&#xff0c;并对给出演示结果 我们先看一个硬解析和软解析关系测试&#xff0c;什么时候硬解析&#xff0c;什么…

参考答案:02 矩阵及其运算

本篇图文为《线性代数及其应用》这本教材对应习题册的参考答案。 本章主要介绍有关矩阵的知识&#xff0c;主要包括矩阵的基本运算&#xff08;加法、数乘、乘法、乘幂、迹、转置&#xff09;&#xff0c;其中乘法最为重要&#xff0c;在计算机图形学中具有大量的应用。如果矩…

web前端培训:本期教程CSS 三大特性

CSS 有三个非常重要的三个特性&#xff1a;层叠性、继承性、优先级&#xff1a; 1. 层叠性 相同选择器给设置相同的样式&#xff0c;此时一个样式就会覆盖(层叠)另一个冲突的样式。层叠性主要解决样式冲突的问题。 层叠性原则&#xff1a; 样式冲突&#xff0c;遵循的原则是就近…

如何在Terminal命令行模式下运行Objective-C

一般Objective-C的代码都在Xcode中调试&#xff0c;今天实验了下如何在命令行模式下运行&#xff0c;还是比较简单的&#xff0c;记录分享一下。 File: xxd.h #include <Foundation/Foundation.h> interface Xxd: NSObject { } - (void) xxdSayHelloTo: (NSString *)name…

人工智能时代,程序员要不要精通算法?

1.如何入门算法&#xff1f;需要学习哪些基础知识&#xff0c;请分享你的经验与建议。 入门算法其实很简单&#xff0c;拿生活中的很多现实问题来解决就可以了。比如商场打折问题&#xff08;是打折划算还是满减划算&#xff09;&#xff0c;百钱买百鸡、猴子分桃、鸡兔同笼等有…

参考答案:03 向量空间

本篇图文为《线性代数及其应用》这本教材对应习题册的参考答案。 本章主要介绍向量空间的知识&#xff0c;与前两章一样本章也可以通过研究解线性方程组的解把所有知识点串联起来&#xff0c;比如研究齐次线性方程组的解可以得到线性相关、线性无关、零空间、解空间的基&#…

Java3大框架的学习都是什么

java是互联网行业的第一编程语言&#xff0c;相信大家都已经有了解了&#xff0c;事实也确实如此&#xff0c;java还是世界第一编程语言&#xff0c;在java培训学习的过程中&#xff0c;框架是程序员们必学的知识点&#xff0c;而且是十分重要的应用&#xff0c;Spring、Struts…

百万数据修改索引,百万数据修改主键

当百万数据时&#xff0c;如果修改主键&#xff0c;那么会自动重建索引&#xff0c;所以操作会非常慢&#xff0c;经常会超时&#xff0c;错误提示类似&#xff1a;超时时间已到。在操作完成之前超时时间已过或服务器未响应解决方案&#xff1a;不要采用手动添加主键或者索引&a…

参考答案:05 实对称矩阵与二次型

本篇图文为《线性代数及其应用》这本教材对应习题册的参考答案。 本章是特征值与特征向量知识的延续&#xff0c;根据谱定理可知实对称矩阵可以正交对角化&#xff0c;对角阵为其特征值&#xff0c;正交矩阵为其两两正交的单位特征向量。除此之外&#xff0c;还介绍了二次型&a…

会话保持之iRule脚本

拓扑 思路: Web上的请求&#xff0c;很大程度上需要在后端一台服务器上运行&#xff0c;而不能将请求1,与请求2分别在不同的真实机上。所以&#xff0c;就需要使用会话保持技术了。F5的会话保持有内置的&#xff0c;如简单会话保持&#xff0c;就是根据客户端ip地址而更新会话表…