我在UITextView doesn't show InputAccessoryView on first click
尝试了解决方案我遇到了 textView 的问题,他的 inputAccessoryView
我想通过其inputAccessoryView调用 [textView resignFirstResponder] ,以便我可以关闭键盘
并且 inputAccessoryView 上只有 UIButton ,点按该按钮将调用IBAction方法调用 - (IBAction)closeKeyboard:(id)发送者;
现在方法中的发件人是inputAccessoryView上的按钮,
问题是,
我怎样才能找到这个 textView,其inputAccessoryView已被点击,
或只是得到一个指向这个 textView的指针,所以我可以调用
[textView resignFirstResponder] ??
答案 0 :(得分:0)
您需要找到当前的第一响应者。如果您有所有文本视图的插座,您可以依次询问每个视图
if ([textView1 isFirstResponder])
[textView resignFirstResponder];
虽然根据您的按钮可能会给您带来问题(请参阅here,但我没有遇到过这种情况),如果是这样,请使用文本视图的editing
属性。