归纳笔记03:TextField和TextView
来源:互联网 发布:手机如何发布淘宝宝贝 编辑:程序博客网 时间:2024/05/21 11:24
UITextField支持的属性
(1)BorderStyle:该属性设置边框样式,只有设置了才会显示边框样式,系统提供了默认四种样式,其中大部分应用采用圆角矩形风格,其余可自行尝试,例:
text.borderStyle = UITextBorderStyleRoundedRect;
(2)BackgroundColor:该属性设置背景颜色。
(3)Background:该属性设置背景,可用图片。
(4)Placeholder:当用户还没有输入内容时,该文本框会显示一段灰色的文本用于提示信息。
(5)Clear Button:该属性控制该文本框是否显示清除按钮。
(6)Text:该属性表示TextField一开始就有的文字。
(7)SecureTextEntry:该属性表示没输入一个字符就会变成点,常用于密码输入。
(8)AutocorrectionType:该属性表示是否纠错。
(9)ClearsOnBeginEditing:该属性表示再次编辑时清空。
(10)TextAlignment:该属性表示内容对齐方式。
(11)AdjustsFontSizeToFitWidth:该属性表示文本是否自动缩小以适应文本窗口大小,默认为保持原来大小,从而让长文本滚动。
(12)MinimumFontSize:该属性表示设置自动缩小显示的最小字体大小。
(13)KeyboardType:该属性表示设置键盘的样式。
(14)Return Key:该属性用于设置当前用户在文本框按下return键后的行为。
UITextView支持的属性
UITextView与UITextField都是文本编辑、显示控件,因此它们的功能和行为在很多方面都是相似的,甚至支持的大部分属性都相同,但主要区别如下:
(1) UITextView是一个多行文本框,而UITextField知识单行文本框。
(2) UITextView继承了UIScrollView,因此它具有UIScrollView的功能和行为。
(3) UITextView没有继承UIControl控件,因此不能再IB中为该控件的事件绑定
IBAction事件处理方法;也不能调用UIControl提供的addTarget:action:forControlEvents:方法绑定事件处理方法。
使用委托对象处理UITextView事件
UITextView没有继承UIControl基类,因此它并不支持为那些通用的Touch Down、Touch UpInside等事件绑定IBActon事件处理方法。
UITextView的时间处理机制将事件交给委托对象处理:
1)-textViewShouldBeginEditing:用户将要开始编辑该UITextView的内容时会激发该方
法。
2) -textViewDidBeginEditing:用户开始编辑该UITextView的内容时会激发该方法。
3)-textViewShouldEndEditing:用户将要结束编辑时该UITextView的内容是会激发该方
法。
4)-textViewDidEndEditing: 用户结束编辑该UITextView的内容时会激发该方法。
5)-textView:shouldChangeTextInRange:replacementText:该UITextView内指定范围内的
文本内容将要被替换时激发该
方法。
6)-textViewDidChange:该UITextView中包含的文本内容发生改变时会激发该方法。
7)-textViewDidChangeSelection:当用户选中该UITextView控件内某些文本时会激发该
方法。
如果程序需要对UITextView的事做出响应,则需要为该UITextView创建委托对象,并根据需要实现指定的事件处理方法。
- 归纳笔记03:TextField和TextView
- textView和textField
- textField和textView字数限制
- textField和textView字数限制
- textField和textView的inputAccessoryView属性
- textField和textView的inputAccessoryView属性
- textView和textField 限制文字输入字数
- TextField和TextView 的一些不同点
- TextField和TextView字数超出截取问题
- 改变textView和textField的光标属性
- IOS学习笔记(6)label textField textview
- IOS学习笔记(6)label textField textview
- [iOS]如何在textField和textView中隐藏键盘
- iOS中TextField 和 TextView 控件的基本使用
- 禁止textField和textView的复制粘贴菜单:
- Xcode_7 iOS_9 textField和textView 关闭键盘 Objective-C (1)
- ios textfield和textView完美简单的字数限制
- textField和textView同时存在时的键盘监听
- 关于Autolayout适配4S的比较好的方案
- oracle 数据库导入dmp文件
- iOS--控制器加载自定义view的xib
- 四.linux学习笔记-帮助命令
- ubuntu设置locale方法
- 归纳笔记03:TextField和TextView
- 头文件重复定义疑问
- 发现一个好的学习网址
- qvbox.h头文件找不到
- Tab层切换01-兼容IE8和Chrome浏览器
- PXE服务和Cisco路由器上的DHCP配置
- ActiveMQ原理教程
- 文件交互,数据传输的几种方式
- DatePicker,TimePicker的使用方法