我有一个UIToolBar和一个TextBox。当我选择TextBox时,键盘出现,工具栏消失(因为键盘位于工具栏的前面)。 我想做facebook的状态更新,当你选择TextBox时,工具栏在键盘上方:
我该怎么做?
答案 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)