//
// KeyBoardViewController.m
// KeyBoard
//
// Created by CaoYang on 13-10-17.
// Copyright (c) 2013年 Young. All rights reserved.
//
#import"KeyBoardViewController.h"
@interface KeyBoardViewController ()<UITextFieldDelegate>
{
UIButton *doneInKeyboardButton;
NSString * strNumOrOther;
}
@end
@implementation KeyBoardViewController
- (void)viewDidLoad
{
[superviewDidLoad];
//键盘出现之后
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(handleKeyboardDidShow:)name:UIKeyboardWillShowNotificationobject:nil];
//键盘即将消失
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(handleKeyboardWillHide:)name:UIKeyboardWillHideNotificationobject:nil];
UITextField * textField = [[UITextFieldalloc]init];
textField.frame =CGRectMake(10,64, 190, 36);
[textField setText:@"点击编辑分数0~100"];
[textField setTag:1001];
[textFieldsetClearsOnBeginEditing:YES];
[textFieldsetBackgroundColor:[UIColororangeColor]];
[textFieldsetKeyboardType:UIKeyboardTypeNumberPad];
[textField setDelegate:self];
[self.viewaddSubview:textField];
UITextField * textFieldA = [[UITextFieldalloc]init];
textFieldA.frame =CGRectMake(10,150, 300, 160);
[textFieldA setText:@"点击编辑每日总结"];
[textFieldAsetClearsOnBeginEditing:YES];
[textFieldAsetBackgroundColor:[UIColororangeColor]];
[textFieldA setDelegate:self];
[textFieldA setTag:400];
[self.viewaddSubview:textFieldA];
}
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
UITextField * tex = (UITextField*)[self.viewviewWithTag:400];
UITextField * tex1 = (UITextField*)[self.viewviewWithTag:1001];
if(tex==textField)
{
doneInKeyboardButton.hidden =YES;
strNumOrOther = @"aa";
}
else if(textField==tex1)
{
doneInKeyboardButton.hidden =NO;
strNumOrOther = @"bb";
}
return YES;
}
- (void)handleKeyboardWillHide:(NSNotification *)notification
{
if (doneInKeyboardButton.superview)
{
doneInKeyboardButton.hidden =YES;
}
}
- (void)handleKeyboardDidShow:(NSNotification *)notification
{
UIWindow* tempWindow = [[[UIApplicationsharedApplication] windows]objectAtIndex:1];
doneInKeyboardButton = [UIButtonbuttonWithType:UIButtonTypeCustom];
doneInKeyboardButton.frame = CGRectMake(0, 480 - 53, 106,53);
[doneInKeyboardButtonsetTitle:@"AAA"forState:UIControlStateNormal];
[doneInKeyboardButtonaddTarget:selfaction:@selector(finishAction)forControlEvents:UIControlEventTouchUpInside];
[tempWindow addSubview:doneInKeyboardButton]; // 注意这里直接加到window上
if([strNumOrOtherisEqualToString:@"aa"])
{
doneInKeyboardButton.hidden =YES;
}
else
{
doneInKeyboardButton.hidden =NO;
}
}
-(void)finishAction
{
UITextField * te = (UITextField*)[self.viewviewWithTag:1001];
[teresignFirstResponder];
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textFieldresignFirstResponder];
return YES;
}
- (void)didReceiveMemoryWarning
{
[superdidReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end