键盘可见时,将输入附件视图添加到UITextField

fab*_*789 6 iphone uitextfield uiview ipad

我想添加一个输入配件视图,UITextField它是第一个响应者,即显示键盘.显然,在此状态下UIViewinputAccessoryView属性分配a 不会显示此视图.我必须首先关闭键盘并重新选择UITextField.

有没有办法在不解除和重新选择的情况下添加输入附件视图?

Zee*_*Vax 15

您可以在textView上使用reloadInputViews来执行此操作

(我知道这是一个老帖子,但可能对其他人有帮助)


Pey*_*loW 5

如果可能,只分配inputAccessoryView一次.如果您需要进行自定义,并且只能确定在成为第一个响应者之前已经很晚,那么我仍然只会分配一次.但是,自定义的子视图inputAccessoryViewUITextFieldDelegate方法textFieldShouldBeginEditing:.像这样:

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
    [self setupInputAccessoryViewForTextField:textField];
    return YES;
}
Run Code Online (Sandbox Code Playgroud)