#import "ViewController.h"
@interface ViewController ()
{
UITextField *textField;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//注册一个观察者
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(observer) name:UITextFieldTextDidBeginEditingNotification object:nil];
textField = [[UITextField alloc] initWithFrame:CGRectMake(10,20,300,30)];
[self.view addSubview:textField];
//textField.text = @"test";
textField.textColor = [UIColor redColor];
textField.font = [UIFont boldSystemFontOfSize:20];
textField.placeholder = @"请输入内容!";
textField.textAlignment = NSTextAlignmentCenter;
//textField.borderStyle = UITextBorderStyleBezel;
//textField.borderStyle = UITextBorderStyleLine;
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.clearsOnBeginEditing = YES;
//自适应
textField.adjustsFontSizeToFitWidth = YES;
textField.minimumFontSize = 3;
//显示清楚按钮
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
UIView *leftView = [[UIView alloc] initWithFrame:CGRectMake(0,0,30,30)];
leftView.backgroundColor = [UIColor greenColor];
//账号icon之类的用leftView设置
textField.leftView = leftView;
textField.leftViewMode = UITextFieldViewModeAlways;
UIView *rightView = [[UIView alloc] initWithFrame:CGRectMake(0,0,30,30)];
rightView.backgroundColor = [UIColor greenColor];
textField.rightView = rightView;
textField.rightViewMode = UITextFieldViewModeUnlessEditing;
UIView *inputView = [[UIView alloc] initWithFrame:CGRectMake(0,0,0,60)];
inputView.backgroundColor = [UIColor grayColor];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width,60)];
label.text = @"hello i'm em......";
label.textColor = [UIColor whiteColor];
[inputView addSubview:label];
//键盘区域
//textField.inputView = inputView;
//键盘扩展区域
textField.inputAccessoryView = inputView;
}
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
//textField.resignFirstResponder;
[textField endEditing:YES];
}
-(void)observer{
NSLog(@"recive message");
};
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
UITextField
最新推荐文章于 2020-11-17 14:17:44 发布