键盘出现在iPhone时如何显示标签栏

时间:2010-08-18 07:06:33

标签: iphone uitabbarcontroller uikeyboard

你好,我正在基于tabbar的应用程序中工作,我需要显示一个键盘,键盘一般出现,但我希望我的tabbar应该显示在tabbar的上方,只有键盘应该显示如何做到这一点。 。 谢谢大家

2 个答案:

答案 0 :(得分: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)的高度。

Read More

答案 1 :(得分:0)

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

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

当键盘可见时,您是否需要使用标签栏?请记住,标签栏用于更改视图。也许您需要重新考虑您的交互设计。