iOS7中如何去掉UIWebView的inputAccessoryView?

Posted

技术标签:

【中文标题】iOS7中如何去掉UIWebView的inputAccessoryView?【英文标题】:How to remove inputAccessoryView of UIWebView in iOS7? 【发布时间】:2013-09-22 00:56:04 【问题描述】:

在 iO7 中加载 contenteditable 文本时,我想删除 UIWebView 的白色 inputAccessoryView。

我可以通过代码通过 UIWebBrowserView 删除它:

-(id)inputAccessoryView
  return nil;

但是这种方式使用私有 API 并且不通过验证

我也尝试过this question 之类的方法,但不起作用。

有没有更好的方法?谢谢!

【问题讨论】:

【参考方案1】:

查看我的回答here。我们的应用使用了这种方法,并且在商店中。

我动态创建了一个作为 UIWebDocumentView 子类的类,该类具有 inputAccessoryView 的实现,返回 nil。

【讨论】:

感谢分享!看了你的回答,还是不知道怎么办,能不能修改一下 你需要什么?我在答案中解释了。更具体地询问,我会尽力提供帮助。

以上是关于iOS7中如何去掉UIWebView的inputAccessoryView?的主要内容,如果未能解决你的问题,请参考以下文章

如果无法访问 UIWebView 的运行时,为啥要在 iOS7 中使用 JavaScriptCore?

如何在 iOS 7 的 UIWebView 中从 JavaScript 调用 Objective-C?

UIWebView youtube iframe api autoplay/playsinline 退出在 iOS7 中工作

单击文本字段时 iOS 7 中的 UIWebView 问题

在iOS 8中如何在UIWebView Player中接收全屏模式的通知?

UIScrollview 高度变化基于 Uiwebview 内容