我正在为iOS开发一个键盘扩展程序,现在想知道如何将多个布局支持集成到系统设置中。
在系统设置中,默认的en_US
键盘有一个附加菜单(右侧有箭头),您可以从中选择多个键盘布局,如下面iOS模拟器中的屏幕截图所示(iOS 9.1 13B137)
通过自定义键盘扩展程序可以实现吗?我找不到任何文档。 (这可能意味着使用公共API不可能或者我太蠢了以至于无法使用Google)。我在网上搜索了很多,但我找到的大多是关于在Info.plist
文件中设置键盘语言环境或关于如何启用不同语言的系统键盘的说明(这些注册为不同的键盘),我想避免这种情况。
如果这行不通,我可以看到一种替代方案,即基本上创建一个封装应用程序中的多个键盘扩展程序,它们包括相同的代码库,但定义其他布局。但是,这看起来很丑陋,会使代码混乱,并且人们必须逐个启用每个布局,从我的角度来看,这不是最用户友好的方法。如上所述,iOS为不同的语言提供了不同的键盘,但我正在尝试为相同的语言提供多个键盘布局,因此这不是我想要的。