как показать панель вкладок при появлении клавиатуры в iphone - PullRequest
0 голосов
/ 18 августа 2010

Привет, все, что я работаю в приложении на основе вкладок, где мне нужно показать клавиатуру, клавиатура обычно отображается, но я хочу, чтобы моя панель вкладок отображалась, а над панелью вкладок только клавиатура должна показывать, как это можно сделать.Спасибо всем

Ответы [ 2 ]

2 голосов
/ 03 октября 2012

Вы можете перемещать панель вкладок вместе с клавиатурой следующим образом:

- (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).

Подробнее

0 голосов
/ 18 августа 2010

Это невозможно. Клавиатура всегда отображается внизу экрана.

Если панель вкладок необходима, когда клавиатура видна, вы можете только переместить панель вкладок над клавиатурой или изменить размер контроллера вкладок, чтобы панель вкладок оставалась видимой.

Вы уверены, что вам нужна панель вкладок, когда клавиатура видна? Помните, что вкладка предназначена для изменения вида. Возможно, вам нужно переосмыслить свой дизайн взаимодействия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...