您的位置:首页 > 其它

两个TextField,输入第一个点击键盘右下角next,光标显示在第二个里面,并且右下角为完成按钮,点击收回键盘

2014-04-12 14:51 393 查看
#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

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  TextField
相关文章推荐