#import "TestController.h"
@interface TestController ()
@property (strong, nonatomic)UITextField *textField;
@end
@implementation TestController
- (void)viewDidLoad {
[super viewDidLoad];
}
#pragma mark - lazyload
- (UITextField *)textField{
if (!_textField) {
_textField = [UITextField new];
_textField.backgroundColor= [UIColor grayColor];
[self.view addSubview:_textField];
// 默认显示内容
_textField.text=@"请输入账号:";
// 内容字体颜色
_textField.textColor= [UIColor redColor];
// 内容对其方式
_textField.textAlignment=NSTextAlignmentLeft;
// 内容字体类型和字体大小
_textField.font= [UIFont fontWithName:@"Helvetica-Bold"size:20];//黑体加粗20号字
// 占位字符串(没有任何输入时,给出的提示字符串)颜色稍淡
_textField.placeholder=@"账号:";
// 是否允许输入(BOOL值)
_textField.enabled=YES;//默认是YES
// 是否开始输入的时候清空输入框内容(BOOL值)
_textField.clearsOnBeginEditing=YES;//首次输入时删除程序里面自定义的_textField.text //默认是NO
// 是否文字以圆点格式显示(BOOL值)
_textField.secureTextEntry = YES;//加密模式 (密码输入框可用)
// 设置Textfield弹出键盘类型(枚举值)
_textField.keyboardType = UIKeyboardTypePhonePad;
// 设置Textfield弹出键盘风格(外表)
_textField.keyboardAppearance = UIKeyboardAppearanceDark;
// 键盘右下角return按钮的类型(枚举值)
_textField.returnKeyType = UIReturnKeyNext;
// 设置Textfield边界风格(枚举值)
_textField.borderStyle=UITextBorderStyleRoundedRect;
// 设置清除按钮(枚举值)
_textField.clearButtonMode=UITextFieldViewModeAlways;//总是显示清除按钮
// 自定义输入视图(默认是键盘)
// UIView *view1 = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 200, 200)];
// view1.backgroundColor = [UIColor redColor];
// _textField.inputView = view1;
// 输入视图上方的辅助视图(默认nil值)
UIView *view2 = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 200, 200)];
view2.backgroundColor = [UIColor yellowColor];
_textField.inputAccessoryView =view2;
UIView*view3 = [[UIView alloc]initWithFrame:CGRectMake(0,0,50,50)];
view3.backgroundColor= [UIColor greenColor];
// 左视图和他的显示模式
_textField.leftView=view3;
_textField.leftViewMode=UITextFieldViewModeAlways;//总是显示左视图
// 右视图和他的显示模式
_textField.rightView = view3;
_textField.rightViewMode = UITextFieldViewModeAlways;//总是显示右视图
}
return _textField;
}
@end
UIKit之UITextField
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 猫猫分享,必须精品 原创文章,欢迎转载。转载请注明:翟乃玉的博客地址:http://www.jianshu.com...
- 自定义视图控制 // 我们可以根据空间重复使用的情况,自己封装一个view,提高代码的可重用性 1. 创建cont...