//
// MainViewController.m
// textFieldExample
//
// Created by KeyrunIOSX on 14-3-12.
// Copyright (c) 2014年 KeyrunIOSX. All rights reserved.
//
#import "MainViewController.h"
@interface MainViewController ()
@end
@implementation MainViewController
@synthesize name;
@synthesize pwd;
//通过xid文件名字来初始化视图
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
//加载完成之后将调用
- (void)viewDidLoad
{
[super viewDidLoad];
//制定文本框打代理 这一步很重要
name.delegate=self;
pwd.delegate=self;
[name becomeFirstResponder];
NSLog(@"did load");
//[name becomeFirstResponder];
// Do any additional setup after loading the view from its nib.
}
//视图卸载的时候将调用 (是一个过时的方法)
-(void)viewDidUnload{
self.name=nil;
self.pwd=nil;
[super viewDidUnload];
}
//内存警告方法,一般不用!有内存方面问题应该寻找其他的解决方法
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
//登录 自定义事件
- (IBAction)Login:(UIButton *)sender {
NSLog(@"用户名:,密码");
}
//重写了textfielddelegate的方法
-(BOOL)textFieldShouldEndEditing:(UITextField *)textField{
return YES;
}
//重写该方法 点击return时隐藏小键盘
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
NSLog(@"shouldReturn");
BOOL temp =[name resignFirstResponder];
NSLog(@"测试%@",temp?@"YES":@"NO");
[pwd resignFirstResponder];
return YES;
}
//点击view其他区域隐藏键盘
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"touchesBegan");
[name becomeFirstResponder];
[name resignFirstResponder];
[pwd resignFirstResponder];
}
//软键盘控制方法
-(BOOL)disablesAutomaticKeyboardDismissal{
return NO;
}
//设置横屏等调用时调用
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{
return YES;
}
//释放内存
-(void)dealloc{
[name release];
[pwd release];
[super dealloc];
}
@end