我有一个应用程序,通过使用UITextInput
、UIKeyInput
和UITextInputTraits
协议来实现自定义文本视图。
如果您安装了iOS13,您会发现键盘具有一个时髦的新功能,即可以滑动键盘上的按键进行输入。
我想暂时禁用这个功能,不知道是否有人找到了方法?我在上述协议的文档中查找过,但没有找到任何信息。这个功能是否可行呢?
我有一个应用程序,通过使用UITextInput
、UIKeyInput
和UITextInputTraits
协议来实现自定义文本视图。
如果您安装了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>
启用此选项将禁用模拟器显示“滑动输入”提示,但不会禁用该功能 - 这是不可能作为全局偏好设置的。
编码愉快!:)
~/Library/Developer/CoreSimulator/Devices/{SIMULATOR_UUID}/data/Library/Preferences/com.apple.keyboard.ContinuousPath.plist
。 - undefined