【问题标题】:how to show the tabbar when keyboard appears in iphone当键盘出现在iphone中时如何显示标签栏
【发布时间】:2010-08-18 07:06:32
【问题描述】:

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

【问题讨论】:

标签: iphone uitabbarcontroller uikeyboard


【解决方案1】:

您可以像这样随键盘一起移动标签栏:

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

【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 2011-10-07
    • 2012-08-13
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多