mirror of
https://github.com/status-im/react-native-webview.git
synced 2026-08-31 19:51:10 +00:00
fix(iOS): hideKeyboardAccessoryView on iPads (#661)
This commit is contained in:
committed by
Thibault Malbranche
parent
fd836551bc
commit
09372c9d95
+13
-2
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user