TextFieldを全画面のUIScrollViewのscroll上に配置しておく。TextFieldDelegateに次のように書くとテキストフィールドが隠れない。 - (void)textFieldDidBeginEditing:(UITextField *)tf { NSInteger marginFromKeyboard = 10,keyboardHeight = 165;//interfaceOrientationによる CGRect tmpRect = tf.frame; if((tmpRect.origin.y + tmpRect.size.height + marginFromKeyboard + keyboardHeight) > scroll.frame.size.height){ NSInteger yOffset; yOffset = keyboardHeight