iOSでキーボードが表示されたらUIViewを上に移動させる
2023-10-27 10:31:08
質問
UIViewを持っていますが、UIScrollViewの中に入っていません。私はキーボードが表示されたときに私のビューを上に移動したいと思います。以前、私はこの解決策を使用しようとしました。 キーボードが表示されたときにUITextFieldを上に移動させるにはどうすればよいですか? .
問題なく動作していました。しかし、テキストフィールドにデータを挿入した後、それは私を別のビューに移動し、私がこのページに戻ったとき、それはちょうどジャンプし、私は私のテキストフィールドを見ることができませんでした。この問題のために何か良い解決策はありますか?
どのように解決するのですか?
キーボードの表示と非表示を切り替えるには、次のコードを使用します。
//Declare a delegate, assign your textField to the delegate and then include these methods
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardDidShow:) name:UIKeyboardDidShowNotification object:nil];
return YES;
}
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField {
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardDidHide:) name:UIKeyboardDidHideNotification object:nil];
[self.view endEditing:YES];
return YES;
}
- (void)keyboardDidShow:(NSNotification *)notification
{
// Assign new frame to your view
[self.view setFrame:CGRectMake(0,-110,320,460)]; //here taken -110 for example i.e. your view will be scrolled to -110. change its value according to your requirement.
}
-(void)keyboardDidHide:(NSNotification *)notification
{
[self.view setFrame:CGRectMake(0,0,320,460)];
}
関連
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み】iOSアプリの名前を変更する方法は?
-
[解決済み】UIScrollView Scrollable Content Size Ambiguity
-
[解決済み】Swiftでキーボードからビューを移動する。
-
[解決済み】モーダルViewControllerのプレゼンテーションスタイルがUIModalPresentationFormSheetの場合、iPadのキーボードが解除されない。
-
[解決済み] キーボードが入力フィールドを覆ったときだけ、ビューを上に移動させる
-
[解決済み] RootViewControllerのスイッチングアニメーション
-
[解決済み] Objective-Cのセレクタ?
-
[解決済み] NSIntegerをint型に変換するには?
-
[解決済み] writeToFile:atomically:はデータを上書きするのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] iOS - UITextFieldの外側をタッチするとキーボードが外れる。
-
[解決済み] RootViewControllerのスイッチングアニメーション
-
[解決済み] NSURLをローカルファイルのパスに変換する
-
[解決済み] switch文の中で変数を宣言する [重複]。
-
[解決済み] ベストプラクティス - 自分のプロジェクト/アプリのためのNSErrorドメインとコード
-
[解決済み] 別のUIViewの下にあるUIViewとのインタラクションを許可する
-
[解決済み] iOSアプリ:通知を消去するには?
-
[解決済み] iOS 6 の補完ブロックの dispatch_get_current_queue() の代わりとなるものは?
-
[解決済み] Objective-Cでの文字列比較