UITextField类学习
2015-06-14 11:18
417 查看
属性:
@property(nonatomic, copy)
NSString *text
文本属性,可用于在某个文本输入框中获取、显示文本;
@property(nonatomic, copy) NSAttributedString *attributedText
描述属性的“富文本”,待学习;
@property(nonatomic, copy) NSString *placeholder
在文本框未输入其他内容时显示的字符串;
默认为nil;
用70%的灰度显示;
@property(nonatomic, copy) NSAttributedString *attributedPlaceholder
描述初始字符串的“富文本”,待学习;
@property(nonatomic, copy) NSDictionary *defaultTextAttributes
text应用的默认属性,待学习;
@property(nonatomic, retain) UIFont *font
一般用法text.font = [UIFont fontWithName:@"Arial" size:20.0f];;//其中Arial是字体名称
默认内容字体格式也将同时设置;
@property(nonatomic, retain) UIColor *textColor
设置文本颜色,默认为黑色;
若设本属性为nil则会引起异常;
@property(nonatomic) NSTextAlignment textAlignment
设置文本对齐属性,默认为左对齐;
@property(nonatomic, copy) NSDictionary *typingAttributes
用户输入新文本时使用的属性信息,待学习;
@property(nonatomic) BOOL adjustsFontSizeToFitWidth
决定是否缩小字体以适应文本框的宽度,当输入内容超过文本框能够容纳的最大值时,缩小字体可查看所输入的内容;
当设置本属性为YES时要设置minimumFontSize属性的值,该值为字体缩小的下限;
@property(nonatomic) CGFloat minimumFontSize
文本框中最小字体值;
@property(nonatomic, readonly, getter=isEditing) BOOL editing
指示当前输入框是不是在编辑状态;
只读属性;
@property(nonatomic) BOOL clearsOnBeginEditing
指示是否一开始修改就删除原有的内容;
@property(nonatomic) BOOL clearsOnInsertion
待学习;
@property(nonatomic) BOOL allowsEditingTextAttributes
指示用户是否修改输入文本的风格,待学习;
@property(nonatomic) UITextBorderStyle borderStyle
设置边框风格;
若该属性设置成UITextBorderStyleRoundedRect则文本框的背景图片将被忽略,即background属性设置无效;
@property(nonatomic, retain) UIImage *background
设置文本框背景图片;
受borderStyle属性影响;
@property(nonatomic, retain) UIImage *disabledBackground
设置文本框无效时的背景图片;
当background属性未设置时该属性将被忽略;
@property(nonatomic) UITextFieldViewMode clearButtonMode
设置“清除”按钮显示的方式;
默认的方式为UITextFieldViewModeNever,即永不显示;
@property(nonatomic, retain) UIView *leftView
设置在文本框左侧覆盖显示的视图;
创建UIView对象的方法有UIView*
myView = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 100, 100)];
属性leftViewMode控制该视图显示方式;
@property(nonatomic) UITextFieldViewMode leftViewMode
设置文本框左侧覆盖视图的显示方式;
默认属性为UITextFieldViewModeNever;
@property(nonatomic, retain) UIView *rightView
设置在文本框右侧覆盖显示的视图;
创建UIView对象的方法有UIView*
myView = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 100, 100)];
属性rightViewMode控制该视图显示方式;
@property(nonatomic) UITextFieldViewMode
rightViewMode
设置文本框右侧覆盖视图的显示方式;
默认属性为UITextFieldViewModeNever;
@property(nonatomic, assign) id< UITextFieldDelegate > delegate
设置协议代理;
代理要实现UITextFieldDelegate协议;
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextField_Class/
@property(nonatomic, copy)
NSString *text
文本属性,可用于在某个文本输入框中获取、显示文本;
@property(nonatomic, copy) NSAttributedString *attributedText
描述属性的“富文本”,待学习;
@property(nonatomic, copy) NSString *placeholder
在文本框未输入其他内容时显示的字符串;
默认为nil;
用70%的灰度显示;
@property(nonatomic, copy) NSAttributedString *attributedPlaceholder
描述初始字符串的“富文本”,待学习;
@property(nonatomic, copy) NSDictionary *defaultTextAttributes
text应用的默认属性,待学习;
@property(nonatomic, retain) UIFont *font
一般用法text.font = [UIFont fontWithName:@"Arial" size:20.0f];;//其中Arial是字体名称
默认内容字体格式也将同时设置;
@property(nonatomic, retain) UIColor *textColor
设置文本颜色,默认为黑色;
若设本属性为nil则会引起异常;
@property(nonatomic) NSTextAlignment textAlignment
设置文本对齐属性,默认为左对齐;
@property(nonatomic, copy) NSDictionary *typingAttributes
用户输入新文本时使用的属性信息,待学习;
@property(nonatomic) BOOL adjustsFontSizeToFitWidth
决定是否缩小字体以适应文本框的宽度,当输入内容超过文本框能够容纳的最大值时,缩小字体可查看所输入的内容;
当设置本属性为YES时要设置minimumFontSize属性的值,该值为字体缩小的下限;
@property(nonatomic) CGFloat minimumFontSize
文本框中最小字体值;
@property(nonatomic, readonly, getter=isEditing) BOOL editing
指示当前输入框是不是在编辑状态;
只读属性;
@property(nonatomic) BOOL clearsOnBeginEditing
指示是否一开始修改就删除原有的内容;
@property(nonatomic) BOOL clearsOnInsertion
待学习;
@property(nonatomic) BOOL allowsEditingTextAttributes
指示用户是否修改输入文本的风格,待学习;
@property(nonatomic) UITextBorderStyle borderStyle
设置边框风格;
若该属性设置成UITextBorderStyleRoundedRect则文本框的背景图片将被忽略,即background属性设置无效;
@property(nonatomic, retain) UIImage *background
设置文本框背景图片;
受borderStyle属性影响;
@property(nonatomic, retain) UIImage *disabledBackground
设置文本框无效时的背景图片;
当background属性未设置时该属性将被忽略;
@property(nonatomic) UITextFieldViewMode clearButtonMode
设置“清除”按钮显示的方式;
默认的方式为UITextFieldViewModeNever,即永不显示;
@property(nonatomic, retain) UIView *leftView
设置在文本框左侧覆盖显示的视图;
创建UIView对象的方法有UIView*
myView = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 100, 100)];
属性leftViewMode控制该视图显示方式;
@property(nonatomic) UITextFieldViewMode leftViewMode
设置文本框左侧覆盖视图的显示方式;
默认属性为UITextFieldViewModeNever;
@property(nonatomic, retain) UIView *rightView
设置在文本框右侧覆盖显示的视图;
创建UIView对象的方法有UIView*
myView = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 100, 100)];
属性rightViewMode控制该视图显示方式;
@property(nonatomic) UITextFieldViewMode
rightViewMode
设置文本框右侧覆盖视图的显示方式;
默认属性为UITextFieldViewModeNever;
@property(nonatomic, assign) id< UITextFieldDelegate > delegate
设置协议代理;
代理要实现UITextFieldDelegate协议;
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextField_Class/
相关文章推荐
- poj3080 Blue Jeans
- 简述UIControl事件的用法
- Epic - Snake Sequence
- 【LeetCode】Implement Stack using Queues 解题报告
- WebRequest 对象的使用
- Distinct Subsequences
- Unique Paths
- looper、handler、messagequeue 总结
- Distinct Subsequences
- JDeveloper 配置 No suitable driver
- [ocUI日记]UIImage和UIImageview
- IOS UIKit 框架类之视图动画和坐标系介绍
- 【Android UI设计】Dialog对话框详解(一)
- iOS9 新增 UIStackView 官方文档翻译
- CS193p Lecture 11 - UITableView, iPad
- CS193p Lecture 10 - Multithreating, UIScrollView
- 基于链表实现Java 自定义Queue队列
- Android 之 Looper、MessageQueue、Handler 与消息循环
- java UID 问题
- VirtrueBox 镜像压缩