如何从一个键盘扩展打开系统键盘设置

ios自定义键盘扩展可以用于所有的应用程序自定义键盘取代iOS系统键盘。启用自定义键盘,iOS用户必须打开设置应用程序和浏览一般>键盘>键盘>添加新键盘。
您可以使用您的扩展键盘更容易的为您的客户可以直接打开系统键盘设置。要做到这一点,你将需要添加一个“首选项”到你的Xcode项目URL URL方案类型,然后从你的扩展相应的UI或包含应用程序调用OpenURL的URL,方案LIst 1中所示的:
Listing 1 URL scheme to open Settings app to Keyboards.
prefs:root=General&path=Keyboard

您需要在您的项目中添加一个 URL scheme ,没有他iOS将不会承认这个URL scheme 并且您设置的应用程序也不能打开。
步骤如图所示:

QA1924_URLTypes.png

然后我们就可以在我们的APP中使用这个 URL scheme 了

Swift
Listing 2 打开键盘设置 (Swift).

let keyboardSettingsURL = NSURL(string: "prefs:root=General&path=Keyboard")
UIApplication.sharedApplication().openURL(keyboardSettingsURL!)

Objective-C
Listing 3 打开键盘设置 (Objective-C).

NSURL *keyboardSettingsURL = [NSURL URLWithString: @"prefs:root=General&path=Keyboard"];
[[UIApplication sharedApplication] openURL:keyboardSettingsURL];

HTML
Listing 4 打开键盘设置 (HTML).

<a href="prefs:root=General&path=Keyboard">Open Keyboard settings</a>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容