-
属性:
- @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
07-30