iOS:键盘上方的工具栏

时间:2013-12-17 01:39:24

标签: ios objective-c facebook uitoolbar

我有一个UIToolBar和一个TextBox。当我选择TextBox时,键盘出现,工具栏消失(因为键盘位于工具栏的前面)。 我想做facebook的状态更新,当你选择TextBox时,工具栏在键盘上方:

Status Facebook

我该怎么做?

3 个答案:

答案 0 :(得分:7)

文本字段具有名为inputAccessoryView的此属性,允许您将任何视图放在键盘顶部。看起来你的情况很简单,否则,如果你不能使用附件视图,你可以查看几十个实现here

答案 1 :(得分:1)

首先创建一个具有所需按钮等的UIToolbar ...

然后您需要做的就是

 - (void)textViewDidBeginEditing:(UITextView *)textView
{
    toolBar *tb = [[myToolbar alloc] init]
    [textView setInputAccessoryView:tb];
}

如果不尝试使用IB可能(未经测试)

myToolbarClass* myToolbar = [[[NSBundle mainBundle] 
loadNibNamed:@"toolbarNib" owner:self options:nil] objectAtIndex:0]
[textView setInputAccessoryView:myToolbar];

答案 2 :(得分:0)