Hide keyboard in UIWebView

2020-05-24 12:32发布

问题:

Is there a way to make a UIWebView dismiss all associated input controls, such as keyboards/pickers?

回答1:

Haven't tried it in a web view with a picker, but this definitely works to dismiss the keyboard:

[theWebView endEditing:YES];


回答2:

    for (UIWindow *keyboardWindow in [[UIApplication sharedApplication] windows])
    for (UIView *keyboard in [keyboardWindow subviews])

        if([[keyboard description] hasPrefix:@"<UIFormAssistant"] == YES)
        {
            [keyboard removeFromSuperview];
        }

Dirty way but it works ;)