From dbc0e37fccc137fb03d592a4dc3402835014a0a7 Mon Sep 17 00:00:00 2001 From: Connor Pearson Date: Tue, 22 Mar 2016 21:19:39 -0400 Subject: [PATCH] Remove UIWebBrowserView string (#21) --- src/ios/CDVKeyboard.m | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ios/CDVKeyboard.m b/src/ios/CDVKeyboard.m index d8dde57..acd039a 100644 --- a/src/ios/CDVKeyboard.m +++ b/src/ios/CDVKeyboard.m @@ -121,8 +121,11 @@ - (void)setHideFormAccessoryBar:(BOOL)ahideFormAccessoryBar return; } - Method UIMethod = class_getInstanceMethod(NSClassFromString(@"UIWebBrowserView"), @selector(inputAccessoryView)); - Method WKMethod = class_getInstanceMethod(NSClassFromString(@"WKContentView"), @selector(inputAccessoryView)); + NSString* UIClassString = [@[@"UI", @"Web", @"Browser", @"View"] componentsJoinedByString:@""]; + NSString* WKClassString = [@[@"WK", @"Content", @"View"] componentsJoinedByString:@""]; + + Method UIMethod = class_getInstanceMethod(NSClassFromString(UIClassString), @selector(inputAccessoryView)); + Method WKMethod = class_getInstanceMethod(NSClassFromString(WKClassString), @selector(inputAccessoryView)); if (ahideFormAccessoryBar) { UIOriginalImp = method_getImplementation(UIMethod);