芒果iOS开发UI课程第三节UITextField

原创 2015年11月19日 20:06:34

主要内容:

1.UITextField介绍:

2.UITextField创建方式:

3.UITexeField常用属性



1.UITextField介绍:

UITextField(输入框):是控制文本输入和显示的控件。在App中UITextField出现频率也比较高。

iOS系统借助虚拟键盘实现输入,当点击输入框,系统会自动调出键盘,方便你进一步操作。在你不需要输入的时

候,可以使用收回键盘的方法,收回弹出的键盘。

UITextField和UILabel相比,UILabel主要用于文字显示,不能编辑,UITextField允许用户编辑文字(输入)。

2.UITextField创建方式:

//MRC下创建一个文字输入框的步骤

   //1.开辟内存空间,并且初始化(设置frame

    UITextField *firstTextField = [[UITextFieldalloc] initWithFrame:CGRectMake(60,150, 270, 44)];

   //设置输入框文字

    firstTextField.text =@"芒果iOS.";

    //设置输入框背景颜色

    firstTextField.backgroundColor = [UIColorwhiteColor];

    //添加到视图上

    [self.viewaddSubview:firstTextField];

    //释放

    [firstTextField release];


下边是运行效果,我背景是黄色:




3.UITexeField常用属性


//文字显示方面的属性

   //设置输入框文字

    firstTextField.text =@"芒果iOS.";

    //文字颜色

    firstTextField.textColor = [UIColorredColor];

    //字体大小

    firstTextField.font = [UIFontsystemFontOfSize:22.0];

    //文字对齐方式

    firstTextField.textAlignment =NSTextAlignmentCenter;

   //设置输入框背景颜色

    firstTextField.backgroundColor = [UIColorwhiteColor];

    //占位字符串

    firstTextField.placeholder = @“专注iOS开发";

   

//输入控制方面的属性

    //默认是YES允许输入,NO不允许输入,键盘也不弹出

    firstTextField.enabled = YES;

    //当开始输入的时候是否清空之前的内容, YES清空 NO不清空default is NO

    firstTextField.clearsOnBeginEditing = YES;

    //是否以密文显示

    firstTextField.secureTextEntry = NO;

    //弹出键盘的类型

    firstTextField.keyboardType = UIKeyboardTypeNumberPad;


//设置输入框外观的属性

    //设置边框样式

    //UITextBorderStyle是一个枚举

    firstTextField.borderStyle =UITextBorderStyleRoundedRect;

    /*清除按钮显示时机

    default is UITextFieldViewModeNever

    UITextFieldViewModeNever,           从来不显示

    UITextFieldViewModeWhileEditing,    当编辑的时候显示

    UITextFieldViewModeUnlessEditing,   除了编辑的时候显示

    UITextFieldViewModeAlways           一直显示

     */

    firstTextField.clearButtonMode =UITextFieldViewModeAlways;

    //输入框左视图

    UIView *oranView = [[UIViewalloc] initWithFrame:CGRectMake(0,0, 50, 50)];

    oranView.backgroundColor = [UIColororangeColor];

    firstTextField.leftView = oranView;

    //输入框左视图显示时机,跟清除按钮一样

    firstTextField.leftViewMode =UITextFieldViewModeAlways;

    

   设置输入框左视图效果如下:



以上是UITextField常用的属性。



版权声明:本文为博主原创文章。请尊重作者劳动成果,转载请注明出处。 举报

相关文章推荐

芒果iOS开发之Xcode安装Empty Application

相信用过Xcode6.0之前版本的开发人员都会有一个疑惑,苹果从Xcod的6.0之后就取消了Empty Applicate也就是空工程的创建。也就是下边这个图标: 空工程没有之后取而代之的是S...

芒果iOS开发之Xcode8控制台输出警告:subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0

subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_t...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

芒果iOS开发零基础教程之上传AppStore流程

本讲主要内容: 1、创建唯一标示符App ID 2、申请发布证书 3、申请发布描述文件 4、iTunes Connect创建App并填写信息 5、选择证书编译打包 6、上传完成更新iTunes Con...

芒果iOS开发之Swift教程01-Swift基础

苹果在2014年WWDC(苹果开发者大会)发布了Swift,用于编写iOS,Mac OS X和watchOS应用程序。Swift 采用安全的编程模式并添加了很多新特性,而且对于熟悉OC人开发者来说学习...

iOS开发零基础教程之真机调试流程

本讲主要内容: 1、真机测试前准备工作 2、第一步创建App ID 3、第二步创建开发证书Development Certificate 4、第三步打开本地钥匙串创建CSR文件 5、第四步添加设备 6...

芒果iOS开发UI课程第一节UIWindow

主要内容: 1.iOS介绍 2.iOS主要做什么 3.UI介绍 4.UIWindow 这是UI阶段的第一节课主要介绍iOS系统,以及相关的一些知识。还有做为iOS开发者我们应该如...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)