在3.17.2上点击ccui.EditBox控件弹出软键盘。再点屏幕空白区域软键盘无法关闭。
CCEAGLView-ios.mm的handleTouchesAfterKeyboardShow方法是调了的。但里面的self.subviews是空的。之前的3.15版本self.subviews就不是空的且能调到[view resignFirstResponder]。不知是怎么回事。
-(void) handleTouchesAfterKeyboardShow
{
NSArray *subviews = self.subviews;
for(UIView* view in subviews)
{
if([view isKindOfClass:NSClassFromString(@"UITextView")] ||
[view isKindOfClass:NSClassFromString(@"UITextField")])
{
if ([view isFirstResponder])
{
[view resignFirstResponder];
return;
}
}
}
}