iOS13: 有没有办法禁用新的滑动输入功能?

iOS13: Is there a way to disable the new swipe to type feature?

我有一个使用 UITextInputUIKeyInputUITextInputTraits 协议实现自定义文本视图的应用程序。

如果您安装了 iOS13,您就会发现键盘有一个时髦的新功能,可以让您在按键上滑动来输入。

我想暂时禁用此功能,我想知道,有人找到办法了吗?我查看了上述协议的文档,但没有找到任何内容。有可能吗?

我认为不可能。因为是系统配置。用户手册去设置和禁用它。我的应用无法更改设置

如果您想 运行 UI 测试,可以禁用提示,如果您将此密钥添加到 Info.plist:

Key: KeyboardContinuousPathEnabled 
Type: Boolean
Value: NO

或者将其复制并粘贴到 XML:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>KeyboardContinuousPathEnabled</key>
    <false/>
</dict>
</plist>

启用此选项将禁用模拟器显示 'Slide to type' 提示,但不会禁用该功能 - 作为 OS-wide 首选项,这是不可能的。

编码愉快! :)