大家好,我在一个基于标签栏的应用程序中工作,我需要显示一个键盘,键盘通常出现,但我希望我的标签栏应该显示,并且在标签栏的上方只有键盘应该显示如何做到这一点.. 谢谢全部
问问题
3021 次
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 回答