如何禁用 WebKit 视图底部的工具栏

Posted

技术标签:

【中文标题】如何禁用 WebKit 视图底部的工具栏【英文标题】:How to disable toolbar at the bottom of WebKit View 【发布时间】:2018-03-22 14:07:53 【问题描述】:

我的视图中有一个 UIWebKit 视图,它加载了我创建的仪表板。

但是,视图中的输入标记触发工具栏显示在我的视图底部,如图所示。工具栏仅在单击输入标签时显示。我尝试在我正在加载的仪表板的 CSS 中禁用触摸和选择:

* 
    -webkit-touch-callout: none;
    -webkit-user-select: none;

但这仍然没有解决问题。我想知道是否可以禁止或禁用此工具栏显示在我的视图底部。我正在使用 Swift 4 和 Xcode 9.2。

如何使用从我的 WebView 触发的工具栏?

【问题讨论】:

【参考方案1】:

您是在模拟器中测试它,不是吗?

恐怕它不仅仅是一个工具栏,而是一个完整的键盘。 键盘并不总是显示,但您可以通过按下使其显示:

⌘ + K

所以也许,这会改变你的问题?

【讨论】:

更正它在模拟器中。我尝试使用 ⌘ + K 但它没有切换键盘。 @SpartanEngr1297,当您进行测试时,您能否确认我的输入字段具有焦点,并且您的工具栏存在? 是的,它有焦点,然后工具栏打开,它不会让我在 WebView 上滚动,直到我点击工具栏上的完成 @SpartanEngr1297,这种行为让我很困惑。我的最后一个建议是在真正的 iPhone 设备上进行测试。这样,您应该可以看到整个键盘。

以上是关于如何禁用 WebKit 视图底部的工具栏的主要内容,如果未能解决你的问题,请参考以下文章

如何在Eclipse插件开发中禁用/启用视图工具栏菜单/操作

如何从 Xcode 中的不同视图控制器禁用工具栏项目 [重复]

如何禁用底部导航视图的菜单项?

如何设置 SwiftUI 工具栏显示在视图的中心

自动布局:隐藏工具栏后重置底部约束

如何将这些左右箭头添加到我的工具栏?