hi, I am new in iPhone technology to use UITextField, I am using TextField in iphone but when I use keyboard That time I cant use alphanumeric character its working only for alphabetic words. Some function i Have used, that is given bellow:-
-(BOOL)textFieldShouldReturn:(UITextField *)theTextField {
if(theTextField == txtanswer) {
[txtanswer resignFirstResponder];
}
return YES;
}
(void)textFieldDidBeginEditing:(UITextField *)textField { CGRect textFieldRect = //[self.view.window convertRect:textField.bounds fromView:textField]; CGRect viewRect = //[self.view.window convertRect:self.view.bounds fromView:self.view]; CGFloat midline = textFieldRect.origin.y + 0.5 * textFieldRect.size.height; CGFloat numerator = midline - viewRect.origin.y
- MINIMUM_SCROLL_FRACTION * viewRect.size.height; CGFloat denominator = (MAXIMUM_SCROLL_FRACTION - MINIMUM_SCROLL_FRACTION)
- viewRect.size.height; CGFloat heightFraction = numerator / denominator; if (heightFraction < 0.0) { heightFraction = 0.0; } else if (heightFraction > 1.0) { heightFraction = 1.0; }
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; if (orientation == UIInterfaceOrientationPortrait || orientation == UIInterfaceOrientationPortraitUpsideDown) { animatedDistance = floor(PORTRAIT_KEYBOARD_HEIGHT * heightFraction); } else { animatedDistance = floor(LANDSCAPE_KEYBOARD_HEIGHT * heightFraction); }
CGRect viewFrame = self.view.frame; viewFrame.origin.y -= animatedDistance;
[UIView beginAnimations:nil context:NULL]; [UIView setAnimationBeginsFromCurrentState:YES]; [UIView setAnimationDuration:KEYBOARD_ANIMATION_DURATION];
[self.view setFrame:viewFrame];
[UIView commitAnimations]; }
(BOOL)textFieldShouldBeginEditing:(UITextField *)textField { if(cehc==2) {
}if(textField == txtanswer)
[txtanswer resignFirstResponder];
return YES; } -(IBAction) textFieldDoneEditing : (id) sender{ CGRect viewFrame = self.view.frame; viewFrame.origin.y += animatedDistance;
[UIView beginAnimations:nil context:NULL]; [UIView setAnimationBeginsFromCurrentState:YES]; [UIView setAnimationDuration:KEYBOARD_ANIMATION_DURATION];
[self.view setFrame:viewFrame];
[UIView commitAnimations]; }
(void)textFieldDidEndEditing:(UITextField *)textField; { CGRect viewFrame = self.view.frame; viewFrame.origin.y += animatedDistance;
[UIView beginAnimations:nil context:NULL]; [UIView setAnimationBeginsFromCurrentState:YES]; [UIView setAnimationDuration:KEYBOARD_ANIMATION_DURATION];
[self.view setFrame:viewFrame];
[UIView commitAnimations]; }
Please help me out to solve this problem
Thanks Kunal