我有一个UISearchBar,它充当表视图的实时过滤器.当键盘通过endEditing:解除时,查询文本和灰色圆形"清除"按钮保持不变.从这里,如果我点击灰色的"清除"按钮,键盘会在文本被清除时重新出现.
我该如何防止这种情况?如果键盘当前未打开,我希望该按钮在不重新打开键盘的情况下清除文本.
当我点击清除按钮时,会调用一个协议方法.但是向UISearchBar发送resignFirstResponder消息对键盘没有任何影响.
我想在按下textview(x)时执行一些操作(重置搜索).
这样的事情:iPhone按下UITextField/UISearchBar的清除按钮时执行操作但我不知道如何使用Xamarin
我有这个:
tbkSearchOrder.ShouldReturn += (textField) => {
ComboViewCtl.OnOrdersFiltered (this, tbkSearchOrder.Text);
return true;
};
Run Code Online (Sandbox Code Playgroud)
它响应键盘上按下的"搜索"按钮.UITextField有几个类似的方法,但它们是方法,而不是事件或操作或委托.理想情况下,我会避免为该文本字段编写一个大的Delegate类.