#import <UIKit/UIKit.h>
@interface MainViewController : UIViewController<UITextFieldDelegate>
{
UITextField * _field;
UITextField * _field2;
}
@end
#import "MainViewController.h"
@interface MainViewController ()
@end
@implementation MainViewController
- (void)dealloc{
[super dealloc];
}
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
//设置大小
_field = [[UITextField alloc] initWithFrame:CGRectMake(40, 40, 240, 40)];
//设置边框样式
[_field setBorderStyle:UITextBorderStyleRoundedRect];
//暗示文字
_field.placeholder = @"请输入用户名/手机号/邮箱";
//是否在输入的时候清空输入框
_field.clearsOnBeginEditing = YES;
//文字左对齐
[_field setTextAlignment:NSTextAlignmentLeft];
[_field setTextColor:[UIColor blueColor]];
//键盘return 字样
_field.returnKeyType = UIReturnKeyNext;
//设置代理人
_field.delegate = self;
[self.view addSubview:_field];
[_field release];
_field2 = [[UITextField alloc] initWithFrame:CGRectMake(40, 120, 240, 40)];
[_field2 setBorderStyle:UITextBorderStyleRoundedRect];
_field2.placeholder = @"请输入密码";
//是否以圆点样式输入
_field2.secureTextEntry = YES;
_field2.returnKeyType = UIReturnKeyDone;
[_field2 setTextAlignment:NSTextAlignmentLeft];
[_field2 setTextColor:[UIColor magentaColor]];
_field2.delegate = self;
[self.view addSubview:_field2];
[_field release];
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
//如果textField在第一个field中,将第二个field设为第一响应者
if (textField == _field) {
[_field2 becomeFirstResponder];
}else{
//否则取消field2作为第一响应者
[_field2 resignFirstResponder];
}
return YES;
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end