- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown); } else { return YES; } } - (BOOL)textViewShouldBeginEditing:(UITextView*)textView { [textView becomeFirstResponder]; return YES; } - (BOOL)textViewShouldEndEditing:(UITextView*)textView { [textView resignFirstResponder]; return YES; }