系统键盘plist设置中的长字符串

时间:2013-12-23 07:55:13

标签: ios keyboard plist jailbreak

我尝试在键盘中添加自己的角色。 我将代码'z'扩展为“Keyboard-en.plist”:

"Roman-Accent-z" =     {
    Keycaps = "z mylongstringtitle ..."; // ... == \U017e \U017a \U017c characters ('z' with apostrophes and dots)
    Strings = "z mylongstringvalue ...";
};

但是键盘没有显示我的字符串'mylongstringtitle',只有空格'': enter image description here

我只能在正常字体上添加字符串4个字符长度,在“按钮”上添加小字体上的7个字符。但我需要添加一个长字符串。

我可以在keycaps的字符串中添加'mylongstringtitle'吗?可能是我需要为长字符串设置特殊参数?这可能吗?

2 个答案:

答案 0 :(得分:0)

我认为您无法添加要在keyboard-en.plist中显示的长字符串。我相信你发现的4 / 7chars的限制是硬编码的,希望避免毁掉弹出窗口。

答案 1 :(得分:0)

Apple不支持此键盘行为(http://developer.apple.comhttp://devforums.apple.com未记录)。因此,在您的应用中使用此功能是未定义的行为,这被视为程序员错误。

那说,这是一个很好的功能。键帽的4和7个字符的限制在iOS上是硬编码的。我无法在任何键盘上找到它们。您可能必须修改键盘二进制文件以执行您想要的操作。 (另一方面,在OS X上,此限制不存在。)

存在一些您可能知道的替代方案:

相关问题