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. [Linux]三种方案在Windows系统下安装ubuntu双系统(转)

    在学习linux的过程中,ubuntu无疑是初学者的最佳选择. 下面来列举给Windows系统安装ubuntu双系统的三种方法. 一.虚拟机安装(不推荐) 使用工具:Vmware 如果不是因为迫不得已 ...

  2. hdu 2189

    //hdu2189   题意大概就是给n个人,分成多组,要求每组人数都是素数,求有多少种... 解法就是先把150以内的素数全部存入一个数组,然后利用a[j+b[i]]+=a[j];这道题一开始没理解 ...

  3. 产品经理(PM)常用原型图设计工具

    本文转贴自:http://www.zhangping.name/2010/08/28/pm-wireframes-design-tools/ ,尽管都是一些商业软件,但对设计的确非常有帮助. 天天和产 ...

  4. oralce中exists not exists in not in对于NULL的处理

    1.   先讨论 in 与 not in中存在NULL的情况, sql语句如下: 1 select 1 result1 from dual where 1 not in (2, 3); 2 3 4 s ...

  5. angularjs中的绑定策略“@”,“=”,“&”实例

    <!DOCTYPE html> <html lang="zh-CN" ng-app="app"> <head> <me ...

  6. CSS各种选择器

    一.选择器 1.元素选择器 li{}最常用.最基本 2.派生选择器 li strong { } 标签间用空格分隔.定义了li标签中的strong标签的样式,css1中上下文选择器.css2中派生选择器 ...

  7. python中的列表和字典

    列表和字典的区别: 列表是有序排列的一些物件,而字典是将一些物件(键)对应到另外一些物件(值)的数据结构; 应用场景: 字典 各种需要通过某个值去查看另一个值的场合,也就是一个虚拟的“查询表”,实现方 ...

  8. C程序设计语言练习题1-21

    练习1-21 编写程序entab,将空格串替换为最少数量的制表符和空格,但要保持单词之间的间隔不变.假设制表符终止的位置与练习1-20的detab程序的情况相同.当使用一个制表符或者一个空格都可以打到 ...

  9. macbook air 安装win7系统时,到最后一步要进入win7,需要给PC设置一个用户名,键盘没反应

    从 bootcamp安装:1.一定要同时选中第一项 制作usb安装盘和第二项 从网上下载最新的windows支持软件,2.然后再选第三项 安装winDows,3.当进入安装界面时选择你要安装的boot ...

  10. 摇滚吧HTML5!有声前端交互!(一)

    生命的伊始,婴儿用明亮的哭声宣告一个新生命的诞生,睁开双眼之前,一双小耳朵已经开始聆听这个世界.在如今的用户体验领域,几乎所有公司都会有视觉设计师,却鲜有注重听觉交互的公司.随着各大厂商对HTML5支 ...