2010-08-18 3 views
0

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

+0

Я думаю, что лучший подход здесь: http://stackoverflow.com/questions/5272267/keyboard-hides-tabbar/14782487#14782487 – SauloT

ответ

-1

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

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

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

2

Вы можете перемещать TabBar вместе с клавиатурой, как это:

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

Read More

+0

Взгляните на мой ответ здесь, HTTP://stackoverflow.com/questions/5272267/keyboard-hides-tabbar/14782487#14782487 – Agustin

Смежные вопросы