【问题标题】:How to remove the grey bottom bar in iPad simulator如何去除 iPad 模拟器中的灰色底栏
【发布时间】:2016-02-02 12:06:09
【问题描述】:

我尝试过重置模拟器,更改键盘输入设置,旋转模拟器,但没有任何改变。

灰色条覆盖了我的用户界面,因此模拟器无法使用。

XCode 版本:7.1 (7B91b) 模拟器版本:9.1(SimulatorApp-635.5)

【问题讨论】:

    标签: ios xcode ipad ios-simulator xcode7


    【解决方案1】:

    灰色栏是当 iPad 连接到外部键盘时显示的快捷栏。它应该显示文本字段何时具有第一响应者编辑焦点。

    当你在模拟器中时,你可以模拟这个并且不显示软键盘。

    当我在模拟器中时,最右侧有一个“V”控件可以关闭该栏。

    尝试用两根手指向右滚动以找到此控件。您可能还需要在 Window->Scale 中使用 50% 或更小的比例来查看更多界面。

    还可以尝试使用命令 K 或在菜单中的硬件 -> 键盘切换软件键盘。

    如果你没有看到它,你有一些我没有看到的模拟器错误。

    无论如何,请记住,当文本输入字段成为第一响应者时,您需要适应界面中出现和消失的更大的软件键盘。搜索 StackOverflow 或 Apple 文档,了解将控件移开以便查看它们的多种方法。

    【讨论】:

    • 我没有看到“V 控件”,即使缩放得很小。
    【解决方案2】:

    要隐藏此栏,您需要进入模拟器中的 Settings.app(点击主屏幕上的齿轮图标),然后是 General->Keyboard,然后关闭“Shortcuts”切换。

    我的应用程序中经常出现这个问题,并且我一生都无法弄清楚 为什么该栏首先显示。 James 提到的firstResponder 想法似乎是一个明智的起点,但奇怪的是,它出现在每个 屏幕上,无论它是否有文本字段。或许这毕竟是 Apple 的 bug。

    方便的提示...如果您正在寻找一种从命令行设置快捷方式键盘选项的方法(例如,在执行 https://github.com/fastlane/snapshot 时),以下命令可以解决问题:

    find ~/Library/Developer/CoreSimulator/Devices -path */data/Library/Preferences/com.apple.Preferences.plist | xargs -n 1 -I {} defaults write "{}" KeyboardAssistant -bool NO

    (它会找到所有模拟器的所有 Settings.app plist 并将NO 写入KeyboardAssistant 键)

    【讨论】:

    • 仅适用于像我这样吸收速度较慢的未来搜索者:“模拟器设置应用程序”是模拟 iOS 设备本身的设置应用程序,而不是 OSX 模拟器应用程序的设置。
    • 在真实设备中呢?所有用户都必须关闭此切换吗?我没有真正的 iPad 来测试它。
    • @Suragch 我从未见过在模拟器之外没有键盘的情况下出现灰色条。我正在为一个相当大的用户群开发,并且没有听到任何关于灰色条卡在底部的投诉,所以这似乎是一个仅限模拟器的问题。
    【解决方案3】:

    这是一张补充图片。起初我不明白 Loz 的回答中描述了什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-13
      • 1970-01-01
      • 1970-01-01
      • 2020-06-16
      相关资源
      最近更新 更多