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];

转载于:https://www.cnblogs.com/pangblog/p/3347908.html

IOS学习笔记(四)之UITextField和UITextView控件学习相关推荐

  1. LabView学习笔记(三):基本控件

    Labview学习笔记: LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabV ...

  2. 学习笔记:VB.net动态添加控件数组并传递事件

    学习笔记:VB.net动态添加控件数组并传递事件 控件数组和事件 "中间人" 动态添加控件 控件数组和事件 新建一个用户窗体,在定义控件数组时,不能用Withevnets来定义数组 ...

  3. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第三章:简单控件

    第 3 章 简单控件 本章介绍了App开发常见的几类简单控件的用法,主要包括:显示文字的文本视图.容纳视图的常用布局.响应点击的按钮控件.显示图片的图像视图等.然后结合本章所学的知识,演示了一个实战项 ...

  4. Coolite Toolkit学习笔记九:表单布局控件FormLayout与FromPanel

    FormLayout在我们平时开发中使用频率非常高,使用它可快速.方便的实现表单界面布局,以及使用一些其他控件自身的特性组合起来实现丰富强大的UI界面.下面通过一个简单示例来体验FormLayout的 ...

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

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

  6. Qt学习笔记:自定义窗体的移动+控件图标

    在这里首先感谢刘大师的作品:Qt编写通用主界面导航(开源) 贴上演示: 本博客主要是研究了刘大师的作品然后自己总结,做点笔记..不喜勿喷~~~ 废话不多说,先贴出代码解析一下: AppInit::In ...

  7. VB.NET学习笔记:自定义控件之扩展TEXTBOX控件——水印文字提示效果

    测试环境:windows 7和Microsoft Visual Studio 2017 看到一些优秀软件里的TEXTBOX文本框都有水印文字提示应该输入什么样的信息,获取光标后提示文字消失,光标离开后 ...

  8. VC2008学习笔记(二)——插入WMP控件并创建类

    一.在资源视图加入窗体 二.新加入的窗体 三.插入Widows Media Player控件 右键点击"插入ActiveX 控件"--选择Windows Media Player, ...

  9. Matlab学习笔记(三)--菜单与控件

    26.菜单的创建 使用函数uimenu创建菜单. 使用示例: clear all ; clc ; rect=get(0,'screenSize');%获取屏幕尺寸 N=512;%屏幕尺寸 %创建图形窗 ...

最新文章

  1. 根据CPU核数合理设置线程池大小
  2. Exchange Server 2013 安装完成后配置外部URL
  3. 漫画 | 如果程序员的妈是产品经理,她会如何逼你结婚?
  4. 加快windows上对大文件,以及很多很多小文件进行不同磁盘拷贝的速度——windows上的最快拷贝软件FastCopy
  5. 客户端连接caching-sha2-password 报错问题
  6. python类包含对象的个数_python类与对象各个算数运算魔法方法总结
  7. 使用docker搭建gitlab服务器
  8. [ZJJOI2013]K大数查询 整体二分
  9. 【WPF学习】第五十章 故事板
  10. 五层验证系统,带你预防区块链业务漏洞
  11. HTTP协议 (四) 缓存
  12. WPF之X名称空间学习
  13. python 事务操作_Python实现连接mysql数据库及事务处理【冰斌棒】
  14. 从java库学设计模式_java I/O库的设计模式
  15. BZOJ3514 / Codechef GERALD07 Chef and Graph Queries LCT、主席树
  16. 面向对象三大特性之——封装
  17. b站取消视频自动播放、自动续播(电脑端)
  18. java ruby 比较_java和ruby的一些比较
  19. 做LED照明类产品有感
  20. ucenter java版客户端

热门文章

  1. ModuleNotFoundError: No module named 'rospkg'
  2. 中过滤记录中时间_水肥一体化中常见的过滤器
  3. javax消息队列_Java面试—消息队列
  4. android判断是否json格式,Android判断json格式将错误信息提交给服务器
  5. linux pam 解锁_linux中pam模块
  6. python等差分解一个数
  7. python  字典 元组 集合 列表 字符串 字节数组 常用的方法总结
  8. 01 C语言程序设计--01 C语言基础--第3章 基本数据类型01
  9. PHP mac xdebug配置
  10. Temporary ASP.Net Files探究