To dissmiss the keyboard without the return key, you could :
Code:
(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
if (theTextField.editing == YES) {
[theTextField resignFirstResponder];
}
}
By the way, I wrote from my memory so there might be an error in spelling or something but o hope you get the idea