简单看一下UITextField的属性

- (void)createTextField{

    UITextField * textField = [[UITextField alloc] initWithFrame:CGRectMake(40, 40, 240, 40)];
//设置UITextField的边框风格,否则看不见textField 盲点的话能够点到它
/*
UITextBorderStyleRoundedRect 圆角
UITextBorderStyleBezel 上、左有边框
UITextBorderStyleLine 边框就是一个矩形框 背景还是父视图的背景色
UITextBorderStyleNone 默认的没有边框
*/
textField.borderStyle = UITextBorderStyleRoundedRect;
//设置占位符 也能够叫提示语句
textField.placeholder = @"请输入:";
//textfield 最后面的一个删除button显示模式
/*
UITextFieldViewModeAlways 開始没有 输入后就一直显示
UITextFieldViewModeNever 什么时候也不会显示
UITextFieldViewModeUnlessEditing
UITextFieldViewModeWhileEditing 输入时显示
*/
textField.clearButtonMode = UITextFieldViewModeAlways;
//设置键盘的风格(数字键盘、26字母键盘等等) UIKeyboardTypeNumberPad数字键盘
textField.keyboardType = UIKeyboardTypeNumberPad;
//设置return的样式 即键盘上右下角的按键
textField.returnKeyType = UIReturnKeyDone;
//设置textfield的默认文本文字
textField.text = @"Snail";
//当编辑完后 再一次编辑时 是否清空里面的内容 YES:清空
textField.clearsOnBeginEditing = YES;
//推断textfield是否正在编辑
BOOL ret = textField.editing;
//textfield能否够被编辑 YES:可编辑
textField.enabled = NO;
//输入的文本是否隐藏(password)
textField.secureTextEntry = YES;
//设置textfield的leftView、rightView x、y的值不会影响leftView的位置 仅仅与width、height有关
UIView * leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 30, 40)];
leftView.backgroundColor = [UIColor redColor];
textField.leftView = leftView;
//mode必须设置 否则将不会显示在textField上面
textField.leftViewMode = UITextFieldViewModeAlways; [self.view addSubview:textField];
}

效果图例如以下

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

Snail—UI学习之UITextField的更多相关文章

  1. IOS开发-UI学习-UITextField的具体属性及用法

    直接上代码,里面有各种属性的用法注释,至于每个属性有多个可以设置的值,每个值的效果如何,可以通过查看这个函数参数的枚举量,并逐一测试. //制作登陆界面 #import "ViewContr ...

  2. IOS开发-UI学习-UITextField的各种属性设置

    UITextField是IOS中非常常用的一个控件,用来接收用户输入信息,完成应用和用户的交互.它的主要属性设置如下: //初始化textfield并设置位置及大小 UITextField *text ...

  3. Snail—UI学习之自己定义通知NSNotification

    背景是:一个界面跳转到第二个界面 然后 第一个界面发了一个通知  然后第二个界面收到这个通知后 把里面的数据取出来 在RootViewController.m中写入以下代码 #import " ...

  4. Snail—UI学习之得到某组件的方法

    第一种方法:依据传入函数的參数对象的tag属性区分 比方 多个button运行同一个方法,可是不同的方法运行时.里面的逻辑又不一样 那就得加以区分 这时能够用tag来差别 //再新建一个Button ...

  5. Snail—UI学习之导航视图控制器UINavigationController(系统)

    背景 有一个根视图控制器 然后跳转到第一个界面  第一个界面能够返回到根视图 也能够跳转到第二个视图 第二个视图能够直接返回到根视图 新建三个ViewController    RootViewCon ...

  6. Snail—UI学习之自己定义标签栏UITabBarController

    这里的背景跟上面的差点儿相同 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkF ...

  7. IOS开发-UI学习-sqlite数据库的操作

    IOS开发-UI学习-sqlite数据库的操作 sqlite是一个轻量级的数据库,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了,而且它的处理速度比Mysql.PostgreSQL这 ...

  8. 适合新手小白的UI学习路线完整版

    UI设计是很多年轻人活着想转行学习的人的新职业目标,越来越多的人看到UI设计良好的就业发展前景,纷纷投入到UI设计的大军中来,想学习UI设计,很多小白并不知道从何开始学起,用什么样的方法去学习,所以今 ...

  9. Android UI学习 - ListView (android.R.layout.simple_list_item_1是个什么东西)

    Android UI学习 - ListView -- :: 标签:Android UI 移动开发 ListView ListActivity 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始 ...

随机推荐

  1. 如何将django部署从顶级目录迁移到子目录下(NGINX UWSGI DJANGO)

    因为公司网站合并,要将我们的DJANGO项目从IP的顶级目录迁移到域名的二级目录. 以前硬编码的URL可惨了. 还涉及到upload目录,静态目录,websocket目录. 全用{% url %}问题 ...

  2. MSSQL删除重复记录

    SQL(根据自己需要改列名.表名): delete from tableA where id not in (select min(id) from tableA group by name,age)

  3. J.U.C并发框架源码阅读(一)AtomicInteger

    基于版本jdk1.7.0_80 java.util.concurrent.atomic.AtomicInteger 代码如下 /* * ORACLE PROPRIETARY/CONFIDENTIAL. ...

  4. HDU 6112.今夕何夕-蔡勒公式 (2017"百度之星"程序设计大赛 - 初赛(A)1005)

    1005:今夕何夕 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)     Probl ...

  5. ELK故障:elk在运行一段时间后,没有数据。

    故障排查: 1. 查看kafka.logstash.elasticsearch进程是否运行正常,显示正常. 2. 使用logstash在前台运行,有日志输出 3. 查看kafka的topic的offs ...

  6. 50个最常用的UNIX/Linux命令

    转自http://get.jobdeer.com/493.get 1. tar command examples Create a new tar archive. $ tar cvf archive ...

  7. PowerPoint在线浏览的几个方案

    思路:将ppt转换成pdf.image后实现在线浏览功能 下面的解决方案均不用在服务器端安装office 一.找到一个收费的restful接口,测试可用 http://www.convertapi.c ...

  8. NoHttp详解之NoHttp最基本使用(无封装)

    NoHttp详细使用文档,请点我移步! 这里是一个最基本的使用,在项目中也可以直接这样使用,如果想学习更多请移步NoHttp主页: https://github.com/yanzhenjie/NoHt ...

  9. linux 多线程那点事

    说明:对多线程与相互排斥锁不熟悉的请參考其他 #include <pthread.h> #include <stdio.h> #include <stdlib.h> ...

  10. Spring: aop自动标注时出现 “0 formal unbound in pointcut"

    异常代码信息: org.springframework.beans.factory.BeanCreationException: Error creating bean with name forma ...