привет всем, я работаю в приложении на основе вкладок, где мне нужно показать клавиатуру, клавиатура появляется в целом, но я хочу, чтобы моя панель вкладок отображалась, а над панелью вкладок только клавиатура должна показывать, как это можно сделать .. спасибо все
как показать панель вкладок, когда появляется клавиатура в iphone
comment
Я думаю, что лучший подход здесь: stackoverflow.com/questions/5272267 /клавиатура-скрывает-вкладка/
- person SauloT   schedule 21.06.2014
Ответы (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).
person
Lee
schedule
03.10.2012
Взгляните на мой ответ здесь, stackoverflow.com/questions/ 5272267/клавиатура-скрывает-вкладка/
- person Agustin; 09.02.2013
Это невозможно. Клавиатура всегда появляется внизу экрана.
Если панель вкладок нужна, когда клавиатура видна, вы можете только переместить панель вкладок над клавиатурой или изменить размер контроллера панели вкладок, чтобы панель вкладок оставалась видимой.
Вы уверены, что вам нужна панель вкладок, когда видна клавиатура? Помните, что панель вкладок предназначена для изменения вида. Возможно, вам нужно переосмыслить дизайн взаимодействия.
person
tonklon
schedule
18.08.2010