简单看一下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. pythontips(1):打印模块的属性并执行

    import sys import site def print_all(module_): modulelist = dir(module_) length = len(modulelist) fo ...

  2. poj 1265&&poj 2954(Pick定理)

    Area Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 5811   Accepted: 2589 Description ...

  3. 解决viewpager+多个fragment+listview,listview展示内容高度不自适应出现多余空白问题

    一.重写viewpager import android.content.Context; import android.support.v4.view.ViewPager; import andro ...

  4. 洛谷——P2656 采蘑菇

    P2656 采蘑菇 题目描述 小胖和ZYR要去ESQMS森林采蘑菇. ESQMS森林间有N个小树丛,M条小径,每条小径都是单向的,连接两个小树丛,上面都有一定数量的蘑菇.小胖和ZYR经过某条小径一次, ...

  5. CV2

    Education 2008-09 - 2012-07  Xian Peihua University English  Junior CollegeTarget Jobs:  Project Man ...

  6. 洛谷 P4538 收集邮票

    题目描述 有n种不同的邮票,皮皮想收集所有种类的邮票.唯一的收集方法是到同学凡凡那里购买,每次只能买一张,并且买到的邮票究竟是n种邮票中的哪一种是等概率的,概率均为1/n.但是由于凡凡也很喜欢邮票,所 ...

  7. Oracle PL/SQL DBA 编程实践基础

    [附:一文一图]

  8. Jenkins忘记密码的修复方法(Windows/Linux)

    在jenkins的安装目录下,找到config.xml配置文件,删除以下节点: <useSecurity>true</useSecurity> <authorizatio ...

  9. Android kernel Crash后,定位出错点的方法

    转载:http://blog.csdn.net/wlwl0071986/article/details/11635749 1. 将/prebuild/gcc/linux-x86/arm/arm-lin ...

  10. DELPHI的一些开源项目GIT地址

    DELPHI的一些开源项目GIT地址 Delphi-Cross-Sockethttps://github.com/winddriver/Delphi-Cross-Socket 跨平台的SOCKET库 ...