IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq)

Author:hmjiangqq

Email:jiangqqlmj@163.com

(一)前言:

上一节我们学习了常用的UIButton按钮使用方法,今天在学习一下可以编辑文本的控件分别为:UITextField和UITextView;(学过android的人知道,这两个我们可以和EditText和TextView进行比较);

(二)UITextField:

1:看了之前的UIView的类继承层次图之后,我们可以很清楚的看到UITextField是继承自UIControll控件.(查看文档UITextField官方文档)

一个UITextField一个控件显示可编辑文本的控件,当我们按返回键的时候会同时发送一个消息到该目标对象中。我们经常会通过这个控件来获取一些用户的即时输入的文本信息。例如:搜索操作输入的文本信息;

除了上面的最基本文本编辑功能之外,UITextField还可以在文本的编辑框的边界显示一个额外的小视图,还可以使用自定义的功能视图例如显示:书签按钮或搜索图标,当然这个对象还内置UITextField按钮清除当前文本。

UITextField还有自己对应的UITextFieldDelegate委托对象,可以帮助我们去处理一些响应事件.

2:  UITextField常用的可进行修改的文本属性:

text property 文本信息
attributedText property 已经设置属性的文本
placeholder property 占位符
attributedPlaceholder property 已设置属性的占位符
defaultTextAttributes property 默认文本属性
font property 字体
textColor property 字体颜色
textAlignment property 文本对齐
typingAttributes property 风格属性

(三)UITextView:

1:UITextView是继承自UIScrollView可以进行展示和编辑多行的文本;(查看:UITextView官方文档)

2:我们可以通过initWithFrame方法来创建UITextView,方法如下:

- (instancetype)initWithFrame:(CGRect)frame textContainer:(NSTextContainer *)textContainer

(四) 下面简单创建一下UITextField与UITextView

- (void)viewDidLoad
{
[super viewDidLoad]; UITextField *customField=[[UITextField alloc]initWithFrame:CGRectMake(10, 10, 150, 50)];
customField.text=@"我是UITextView";
[customField setBackgroundColor:[UIColor yellowColor]]; UITextView *customView=[[UITextView alloc]initWithFrame:CGRectMake(10, 100, 300, 100)];
customView.text=@"我是UITextView,我是UITextView,我是UITextView,我是UITextView,我是UITextView,我是UITextView,我是UITextView,我是UITextView,我是UITextView,我是UITextView,";
[customView setBackgroundColor:[UIColor redColor]]; [self.view addSubview:customField];

IOS学习笔记(四)之UITextField和UITextView控件学习的更多相关文章

  1. .NET MVC 学习笔记(七)— 控制input控件

    .NET MVC 学习笔记(七)— 控制input控件 画面中有时候需要输入数字,这时就需要控制input的输入.以下为保留两位有效数字. /* * 初始化数字输入 */ function initD ...

  2. Winform控件学习笔记【第二天】——常用控件

    背景:期末考试刚过就感冒了,嗓子火辣辣的,好难受.但是一想起要学习总结就打起精神来了,Winform控件网上也没有多少使用教程,大部分都是自己在网上零零散散的学的,大部分用的熟了,不总结会很容易忘得. ...

  3. Android学习笔记(九)——布局和控件的自定义

    //此系列博文是<第一行Android代码>的学习笔记,如有错漏,欢迎指正! View是 Android中一种最基本的 UI组件,它可以在屏幕上绘制一块矩形区域,并能响应这块区域的各种事件 ...

  4. Dynamic CRM 2013学习笔记(八)过滤查找控件 (类似省市联动)

    我们经常要实现类似省市联动一样的功能,常见的就是二个查找控件,一个选择了省后,另一个市的查找控件就自动过滤了,只显示当前省下的市,而不是所有的市.当然这是最简单的,实际工作中还有更复杂的功能要通过过滤 ...

  5. Win32+API学习笔记:创建基本的窗口控件

    创建一个标签 CreateWindowEx(0, "static", "姓名:",                                        ...

  6. 【AngularJS学习笔记】封装一些简单的控件(封装成Html标签)

    bootstrap有强大的指令系统,可以自定义一些属性,基本知识请移步:http://angularjs.cn/A00r  http://www.cnblogs.com/lvdabao/p/33916 ...

  7. ios学习笔记第三天之UI控件

  8. Vue.js学习笔记 第七篇 表单控件绑定

    本篇主要说明表单控件的数据绑定,这次没有新的知识点 文本框 1.普通文本框 <div id="app-1"> <p><input v-model=&q ...

  9. PowerBuilder学习笔记之8.5高级窗口控件

    1.列表框控件 列表框控件(ListBox).图片列表框控件(PictureListBox).下拉列表框控件(DropDownListBox)以及下拉图片列表框控件(DropDownPictureLi ...

随机推荐

  1. Error: theForm.submit is not a function !!

    theForm.submit is not a function 调试了半天,才发现范了低级错误. 页面中有一个按钮ID 是 submit 而引发的错误. 引出的问题是页面上的元素命名范围不能是 wi ...

  2. .net 实现 URL重写,伪静态

    一,获得Mircosoft URLRewriter.dll: 获得Mircosoft URLRewriter.dll可以到http://www.microsoft.com/china/msdn/lib ...

  3. 批量执行插入的sql和自动补零

    DECLARE @invoice_no int SET @invoice_no=3 WHILE @invoice_no<=100 --需要插入的次数 BEGIN --此处需要执行的插入sql文 ...

  4. Eclipse自动提示功能

    一般默认情况下,Eclipse的代码提示功能是比MicrosoftVisualStudio的差很多的,主要是Eclipse本身有很多选项是默认关闭的,要开发者自己去手动配置.如果开发者不清楚的话,就不 ...

  5. 装饰(Decorator)模式

    1.装饰(Decorator)模式    动态给一个对象添加一些额外的职责.就增加功能来说,装饰模式比生成子类更为灵活.Component是定义一个对象接口.可以给这些对象动态地添加职责.Concre ...

  6. 'Invalid update: invalid number of rows in section xx. The number of rows contained in an existing section after the update (xxx)...

    'Invalid update: invalid number of rows in section 5.  The number of rows contained in an existing s ...

  7. windows下安装apache笔记

    之前一直是用别人配置好的apache环境来开放,今天想自己安装配置下windows下的apache(nginx+fastcgi).mysql.php等. 虽然大部分时间是在搞前端开发,偶尔也要搞服务端 ...

  8. pydev出现Project interpreter not specified(eclipse+pydev)

    出现上述错误的原因是因为没有为Pydev指定python.exe位置 修改步骤依次是 1.从Eclipse的菜单 Window --> Preferences 打开首选项配置:       2. ...

  9. runtime 运行时机制 完全解读

    runtime 运行时机制 完全解读   目录[-] import import 我们前面已经讲过一篇runtime 原理,现在这篇文章主要介绍的是runtime是什么以及怎么用!希望对读者有所帮助! ...

  10. Android 自定义回调

    刚开始接触的时候,觉得 回调 是一个很难理解的概念,之后就不停的上网查找回调的定义:(当你想要把具体的操作,让具体的人来完成,自己定义一个接口就好.使用的时候用接口,具体的人来实现你的接口,也就是实现 ...