ios – 在WKWebView中隐藏键盘附件栏

ios – 在WKWebView中隐藏键盘附件栏,第1张

概述如何在WKWebview中隐藏键盘附件栏?虽然UIWebView有一些资源,但我还是找不到Stackoverflow上的WkWebview. 有关: > Removing the accesory item on the UIWebView keyboard > iOS 7 UIWebView keyboard issue 这可以在WKWebView中使用方法的变体来调用UIWebView上的in 如何在WKWebvIEw中隐藏键盘附件栏?虽然UIWebVIEw有一些资源,但我还是找不到Stackoverflow上的WkWebvIEw.

有关:

> Removing the accesory item on the UIWebView keyboard
> iOS 7 UIWebView keyboard issue

解决方法 这可以在WKWebVIEw中使用方法的变体来调用UIWebVIEw上的inputAccessoryVIEw.

首先,添加这个小类:

@interface _NoinputAccessoryVIEw : NSObject@end@implementation _NoinputAccessoryVIEw- (ID)inputAccessoryVIEw {    return nil;}@end

接下来,添加此方法:

- (voID)removeinputAccessoryVIEwFromWKWebVIEw:(WKWebVIEw *)webVIEw {    UIVIEw *targetVIEw;    for (UIVIEw *vIEw in webVIEw.scrollVIEw.subvIEws) {        if([[vIEw.class description] hasPrefix:@"WKContent"]) {            targetVIEw = vIEw;        }    }    if (!targetVIEw) {        return;    }    Nsstring *noinputAccessoryVIEwClassname = [Nsstring stringWithFormat:@"%@_NoinputAccessoryVIEw",targetVIEw.class.superclass];    Class newClass = NSClassFromString(noinputAccessoryVIEwClassname);    if(newClass == nil) {        newClass = objc_allocateClasspair(targetVIEw.class,[noinputAccessoryVIEwClassname cStringUsingEnCoding:NSASCIIStringEnCoding],0);        if(!newClass) {            return;        }        Method method = class_getInstanceMethod([_NoinputAccessoryVIEw class],@selector(inputAccessoryVIEw));        class_addMethod(newClass,@selector(inputAccessoryVIEw),method_getImplementation(method),method_getTypeEnCoding(method));        objc_registerClasspair(newClass);    }    object_setClass(targetVIEw,newClass);}

然后你要做的就是调用该方法并传入你的WKWebVIEw:

[self removeinputAccessoryVIEwFromWKWebVIEw:webVIEw];

注意:我还不确定这是否会通过应用程序审核,但它与我用于UIWebVIEw的相同代码非常相似,并且确实通过了审核.

更新:此代码位于已通过App Store审核的应用中.

总结

以上是内存溢出为你收集整理的ios – 在WKWebView中隐藏键盘附件栏全部内容,希望文章能够帮你解决ios – 在WKWebView中隐藏键盘附件栏所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1033823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存