聊天应用程序需要inputAccessoryView
。
当我在inputAccessoryView
的点击事件中向UITextField
添加UIButton
时。该视图完全设置为inputAccessoryView
,但文本字段未成为第一响应者。
(注意:textfield
的超级视图是viewText。)
- (IBAction)btnOpenTextField:(id)sender
{
UIView *accessoryView=[[UIView alloc]init];
accessoryView.frame=CGRectMake(0,0, _viewText.frame.size.width, _viewText.frame.size.height);
[accessoryView addSubview:_viewText];
_txtMessage.inputAccessoryView = accessoryView;
[_txtMessage becomeFirstResponder];
}
先谢谢。
答案 0 :(得分:0)
您想要实现的目标是不可能的,这将导致递归,或者您可以做的是在屏幕底部放置一个文本字段,当选择文本字段时,您可以使用键盘流动画它。如果我正确地提出你的问题,我认为这是一个合适的解决方案。