Xamarin.ios 控件在iPhone 5的发布模式下不使用ResignFirstResponder()
我的应用程序中有两个UITextFields和一个UISearchBar,上面都有一个ResignFirstResponder(),这样,如果用户触摸键盘上的“完成/搜索”按钮,键盘就会消失 现在在iPhone3/4版本上,发布时一切正常。但在iPhone5上,一些控件在发布时点击时没有响应。如果我在iPhone5上调试,一切正常,但在发布模式下就不起作用了 有人有什么建议/解决方案吗?Xamarin产品均来自最新版本 --添加代码 以下部分代码说明iPhone5出了问题 searchProducts=UISearchBarXamarin.ios 控件在iPhone 5的发布模式下不使用ResignFirstResponder(),xamarin.ios,uitextfield,uisearchbar,xamarin,Xamarin.ios,Uitextfield,Uisearchbar,Xamarin,我的应用程序中有两个UITextFields和一个UISearchBar,上面都有一个ResignFirstResponder(),这样,如果用户触摸键盘上的“完成/搜索”按钮,键盘就会消失 现在在iPhone3/4版本上,发布时一切正常。但在iPhone5上,一些控件在发布时点击时没有响应。如果我在iPhone5上调试,一切正常,但在发布模式下就不起作用了 有人有什么建议/解决方案吗?Xamarin产品均来自最新版本 --添加代码 以下部分代码说明iPhone5出了问题 searchProdu
searchProducts.ShouldEndEditing += delegate {
searchProducts.ResignFirstResponder();
return false;
};
如果我对这部分代码进行注释,一切正常(只有键盘上的搜索按钮不起作用)。修复了在UISearchBar和preform ResignFirstResponder中查找UITextField的问题
searchProducts == UISearchBar
foreach (var item in searchProducts.Subviews)
{
if(item is UITextField){
var tf = item as UITextField;
tf.ResignFirstResponder();
}
}
修复了在UISearchBar和preform ResignFirstResponder中查找UITextField的问题
searchProducts == UISearchBar
foreach (var item in searchProducts.Subviews)
{
if(item is UITextField){
var tf = item as UITextField;
tf.ResignFirstResponder();
}
}
你能发一些代码吗?听起来像是设备问题。你能发布一些代码吗?听起来像是设备问题。