#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