0

大家好,我在一个基于标签栏的应用程序中工作,我需要显示一个键盘,键盘通常出现,但我希望我的标签栏应该显示,并且在标签栏的上方只有键盘应该显示如何做到这一点.. 谢谢全部

4

2 回答 2

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)的高度。

阅读更多

于 2012-10-03T16:14:56.647 回答
0

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

如果在键盘可见时需要标签栏,您只能将标签栏移动到键盘上方,或调整标签栏控制器的大小,以便标签栏保持可见。

您确定在键盘可见时需要标签栏吗?请记住,标签栏用于更改视图。也许你需要重新考虑你的交互设计。

于 2010-08-18T08:57:22.723 回答