ios自定義鍵盤擴(kuò)展可以用于所有的應(yīng)用程序自定義鍵盤取代iOS系統(tǒng)鍵盤婿禽。啟用自定義鍵盤着茸,iOS用戶必須打開設(shè)置應(yīng)用程序和瀏覽一般>鍵盤>鍵盤>添加新鍵盤弦悉。
您可以使用您的擴(kuò)展鍵盤更容易的為您的客戶可以直接打開系統(tǒng)鍵盤設(shè)置矾湃。要做到這一點恼蓬,你將需要添加一個“首選項”到你的Xcode項目URL URL方案類型惊完,然后從你的擴(kuò)展相應(yīng)的UI或包含應(yīng)用程序調(diào)用OpenURL的URL,方案LIst 1中所示的:
Listing 1 URL scheme to open Settings app to Keyboards.
prefs:root=General&path=Keyboard
您需要在您的項目中添加一個 URL scheme 处硬,沒有他iOS將不會承認(rèn)這個URL scheme 并且您設(shè)置的應(yīng)用程序也不能打開小槐。
步驟如圖所示:
然后我們就可以在我們的APP中使用這個 URL scheme 了
Swift
Listing 2 打開鍵盤設(shè)置 (Swift).
let keyboardSettingsURL = NSURL(string: "prefs:root=General&path=Keyboard")
UIApplication.sharedApplication().openURL(keyboardSettingsURL!)
Objective-C
Listing 3 打開鍵盤設(shè)置 (Objective-C).
NSURL *keyboardSettingsURL = [NSURL URLWithString: @"prefs:root=General&path=Keyboard"];
[[UIApplication sharedApplication] openURL:keyboardSettingsURL];
HTML
Listing 4 打開鍵盤設(shè)置 (HTML).
<a href="prefs:root=General&path=Keyboard">Open Keyboard settings</a>