我的应用程序中有几个UITextField和一个UISearchBar都有一个ResignFirstResponder(),因此如果用户触摸键盘上的完成/搜索按钮,键盘就会消失。
现在在iPhone 3/4版本上,一切正常,在发布时。但是在iPhone 5上,一些控件在发布时点击它们时没有响应。如果我在iPhone 5上调试一切正常,但在发布模式下它将无法正常工作。
有人有任何提示/解决方案吗? Xamarin产品均来自最新版本。
- 添加了代码
以下部分代码iPhone 5出错了。
searchProducts = UISearchBar
searchProducts.ShouldEndEditing += delegate {
searchProducts.ResignFirstResponder();
return false;
};
如果我评论这部分代码,一切正常(只有键盘上的搜索按钮不起作用)。
答案 0 :(得分:1)
修正了它在UISearchBar和预制件ResignFirstResponder上找到UITextField。
searchProducts == UISearchBar
foreach (var item in searchProducts.Subviews)
{
if(item is UITextField){
var tf = item as UITextField;
tf.ResignFirstResponder();
}
}