#import <UIKit/UIKit.h>
@interface subViewController : UIViewController<UITextFieldDelegate >
@property(nonatomic ,strong)UITextField *textfield;
@end
@implementation subViewController
@synthesize textfield;
- (void)viewDidLoad
{
textfield = [[UITextField alloc]initWithFrame:CGRectMake(80, 0, 200, 40)];
textfield.font = [UIFont systemFontOfSize:20];textfield.textColor = [UIColor blueColor];
textfield.delegate = self;
textfield.textAlignment = kCTCenterTextAlignment;
textfield.text = @"uiTextField";
[self.view addSubview:textfield];
NSString *str = textfield.text;
NSLog(@"str = %@" ,str);
}
//下面是常用的几个代理方法
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touch began");
[textfield resignFirstResponder];
}
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textfield resignFirstResponder];
return true;
}
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
}
-(void)textFieldDidEndEditing:(UITextField *)textField
{
[textField endEditing:YES];
}
@end