没有为UITextField正确添加inputAccessoryView

时间:2015-07-06 06:19:40

标签: ios objective-c iphone uitextfield inputaccessoryview

聊天应用程序需要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];
}

先谢谢。

1 个答案:

答案 0 :(得分:0)

您想要实现的目标是不可能的,这将导致递归,或者您可以做的是在屏幕底部放置一个文本字段,当选择文本字段时,您可以使用键盘流动画它。如果我正确地提出你的问题,我认为这是一个合适的解决方案。