こんにちはすべて私はキーボードを表示する必要があるタブバーベースのアプリケーションで作業しています。キーボードは一般的に表示されますが、タブバーを表示する必要があり、タブバーの上にキーボードのみを表示する必要があります。ありがとうございます。すべて
3021 次
2 に答える
2
次のように、キーボードと一緒にタブバーを移動できます。
- (IBAction)textBoxEditing:(id)sender {
CGRect frame = [[[self tabBarController] tabBar] frame];
frame.origin.y = 712;
[UIView animateWithDuration:0.25f animations:^
{
[[[self tabBarController] tabBar] setFrame:frame];
}];
}
上記の例は、縦向きの iPad の場合です。712 は、タブバーの元の位置 (975) からキーボードの高さ (264) を引いたものです。
于 2012-10-03T16:14:56.647 に答える
0
不可能だよ。キーボードは常に画面の下部に表示されます。
キーボードが表示されているときにタブバーが必要な場合は、タブバーをキーボードの上に移動するか、タブバーコントローラーのサイズを変更してタブバーが表示されたままにすることしかできません。
キーボードが表示されているときにタブバーが必要ですか?タブバーはビューを変更するためのものであることを忘れないでください。おそらく、インタラクションデザインを再考する必要があります。
于 2010-08-18T08:57:22.723 に答える