2010-08-18 58 views
0

你好我正在一个基于tabbar的应用程序中,我需要显示一个键盘,键盘一般出现,但我希望我的标签栏应显示在上方的Tabbar键盘应显示如何做到这一点.. 谢谢大家如何显示键盘上的标签栏时出现在iphone

+0

我认为最好的办法是在这里:http://stackoverflow.com/questions/5272267/keyboard-hides-tabbar/14782487#14782487 – SauloT 2014-06-20 21:27:05

回答

-1

这是不可能的。键盘始终出现在屏幕的底部。

如果在键盘可见时需要tabbar,则只能移动键盘上方的tabbar或调整tabbarcontroller的大小,以使tabbar保持可见。

你是否确实需要tabbar而键盘可见?记住一个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 2013-02-08 22:40:51

相关问题