fix(iOS): hideKeyboardAccessoryView on iPads (#661)

This commit is contained in:
Dima Paloskin
2019-09-27 01:27:42 +02:00
committed by Thibault Malbranche
parent fd836551bc
commit 09372c9d95
+13 -2
View File
@@ -20,11 +20,22 @@ static NSDictionary* customCertificatesForHost;
// runtime trick to remove WKWebView keyboard default toolbar
// see: http://stackoverflow.com/questions/19033292/ios-7-uiwebview-keyboard-issue/19042279#19042279
@interface _SwizzleHelperWK : NSObject @end
@interface _SwizzleHelperWK : UIView
@property (nonatomic, copy) WKWebView *webView;
@end
@implementation _SwizzleHelperWK
-(id)inputAccessoryView
{
return nil;
if (_webView == nil) {
return nil;
}
if ([_webView respondsToSelector:@selector(inputAssistantItem)]) {
UITextInputAssistantItem *inputAssistantItem = [_webView inputAssistantItem];
inputAssistantItem.leadingBarButtonGroups = @[];
inputAssistantItem.trailingBarButtonGroups = @[];
}
return nil;
}
@end