textfield
表示されているときにキーボードによって隠されている がいくつかあります。キーボードが表示されたら、ビューを上にシフトする必要があると思います。どうすればこれを検出できますか?
質問する
2453 次
5 に答える
1
おそらく、編集可能なテキストフィールドでキーボードがいつ表示されるかを検出するためにこれを探しています。
于 2012-12-27T09:38:52.380 に答える
0
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.35f];
CGRect frame = self.view.frame;
frame.origin.y = -60;
[self.view setFrame:frame];
[UIView commitAnimations];
[textField resignFirstResponder];
ビューを以前と同じ位置に設定したい場合は、このコードを使用してビューを上下に移動し、同じコードを使用できます
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.35f];
CGRect frame = self.view.frame;
frame.origin.y = 0;
[self.view setFrame:frame];
[UIView commitAnimations];
[textField resignFirstResponder];
ただし、y の異なる値は、frame.origin.y で再生し、それに応じて調整できます。
于 2012-12-27T09:50:53.970 に答える
0
あなたはiOSが初めてだと思います。
あなたのビューには5〜10個のテキストフィールドが含まれており、使用するとテキストが1つずつ入力されると思います。
これがあなたの状況である場合は、すべてのテキストフィールドを uiscrollview に入れて、必要に応じて上下にスクロールできるようにします。
これは、すべてのプログラマーが従う通常の方法です。
これがあなたの状況である場合は、リンクの例をいくつか教えてください.
于 2012-12-27T09:43:28.373 に答える
0
このドキュメントには、必要なすべてのコードが含まれています
于 2012-12-27T11:41:53.920 に答える