0

こんにちはすべて私はキーボードを表示する必要があるタブバーベースのアプリケーションで作業しています。キーボードは一般的に表示されますが、タブバーを表示する必要があり、タブバーの上にキーボードのみを表示する必要があります。ありがとうございます。すべて

4

2 に答える 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 に答える