The solution of ios's EditBox clicking on the blank space is not hidden

Reason: The parameter is missing the prefix CC

Solution: Modify handleTouchesAfterKeyboardShow in cocos/platform/ios/CCEAGLView-ios.mm  

 

-(void) handleTouchesAfterKeyboardShow  
{  
    NSArray *subviews = self.subviews;  
  
    for(UIView* view in subviews)  
    {  
        //if([view isKindOfClass:NSClassFromString(@"CCCustomUITextField")] ||  
        //[view isKindOfClass:NSClassFromString(@"UISingleLineTextField")] ||  
        //[view isKindOfClass:NSClassFromString(@"UIMultilineTextField")])  
        //{  
        //    if ([view isFirstResponder])  
        //    {  
        //        [view resignFirstResponder];  
        //        return;  
        //    }  
        //}  
        if([view isKindOfClass:NSClassFromString(@"CCCustomUITextField")] ||  
        [view isKindOfClass:NSClassFromString(@"CCUISingleLineTextField")] ||  
        [view isKindOfClass:NSClassFromString(@"CCUIMultilineTextField")])  
        {  
            if ([view isFirstResponder])  
            {  
                [view resignFirstResponder];  
                return;  
            }  
        }  
    }  
}  

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324924693&siteId=291194637