Use your simulator keypad for entering the user inputs and write code for moving up the textfields so that keypad doesn't hides the text fields. Connect the delegate to text fields.
I am using this for moving up and down: in view did load,
{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
}
and the following methods
- (void) keyboardWillShow: (NSNotification*) aNotification
{
int position = 0;
if ([txtfld1 isFirstResponder])
position = 120;
else if ([txtfld2 isFirstResponder]) position = 120;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
CGRect rect = [[self view] frame];
rect.origin.y -= position;
[[self view] setFrame: rect];
[UIView commitAnimations];
}
- (void) keyboardWillHide: (NSNotification*) aNotification
{
int position = 0;
if ([txtfld1 isFirstResponder])
position = 120;
else if ([txtfld2 isFirstResponder]) position = 120;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
CGRect rect = [[self view] frame];
rect.origin.y += position;
[[self view] setFrame: rect];
[UIView commitAnimations];
}