iPadアプリで作業しています。あるビューでは、10のテキストフィールドがあります。 iPadで見ると、下部のテキストフィールドがキーボードの後ろに隠されています。キーボードがUiTextFieldを隠しているときにスクロール表示
キーボードの後ろに隠れているときにテキストフィールドをスクロールさせたいと思っています。
すべてのヘルプは非常にadavanceで
感謝を高く評価しています。
iPadアプリで作業しています。あるビューでは、10のテキストフィールドがあります。 iPadで見ると、下部のテキストフィールドがキーボードの後ろに隠されています。キーボードがUiTextFieldを隠しているときにスクロール表示
キーボードの後ろに隠れているときにテキストフィールドをスクロールさせたいと思っています。
すべてのヘルプは非常にadavanceで
感謝を高く評価しています。
キーボードの通知を使用できます。 キーボードが表示されているときにUIKeyboardWillShowNotificationが表示され、アイテムを必要に応じて移動またはスクロールできます。
敬具 ベルンハルト
UIScrollViewのを使用し、scrollviewであなたのUIコントロールを配置します。 viewDidLoadでは、スクロールビューのコンテンツオフセットを保持します。 (UITextFieldのデリゲートでコードscrollOffset下型するCGPointである。
scrollOffset = scrollView.contentOffset;
のスクロールビューのオフセット新しいコンテンツを設定する。textfiedlshouldreturnデリゲートで
- (void)textFieldDidBeginEditing:(UITextField *)textField {
CGPoint scrollPoint;
CGRect inputFieldBounds = [textField bounds];
inputFieldBounds = [textField convertRect:inputFieldBounds toView:scrollView];
scrollPoint = inputFieldBounds.origin;
scrollPoint.x = 0;
scrollPoint.y -= 90; // you can customize this value
[scrollView setContentOffset:scrollPoint animated:YES];
}
、scrollviewのオフセット内容をリセット。
- (BOOL) textFieldShouldReturn:(UITextField *)textField {
[scrollView setContentOffset:scrollOffset animated:YES];
[textField resignFirstResponder];
return YES;
}
応答ハラーいただきありがとうございます。私たちは、iPhoneのためにスクロール行うことができますではなく、iPadで...あなたはUiTextFeildsをスクロールするためのサンプルコードを投稿することができます。 – rajesh
Wあなたは「UITextFieldをスクロールする」という意味ですか?フレームを設定することでTextFieldを移動できます。 –