網站最後更新日期:2016年12月3日
歡迎大家來到暢想資源 AREFLY.COM!
讚好Facebook
追隨Twitter
加入QQ群
關注微博
關注微信公眾號
捐款
更多聯絡方式
X

iOS 8 Swift 第三方鍵盤建置簡易新手教學——一個屬於你自己的鍵盤!

iOS 8 中蘋果開放了各種各樣的全新API,但最引人注目的就是開放了可於全系統所使用的第三方自定義鍵盤的權限,但究竟我們怎樣才能自己建置一個第三方鍵盤呢?今天「暢想資源」就教大家如何用Swift來完成你自己的鍵盤! :mrgreen:

注意事項

首先,我們先看看 iOS 8 蘋果所允許的第三方鍵盤的限制:

- 第三方鍵盤不允許存取「設定」App內大部分原生鍵盤的設置(如自動大寫、自動修正等等)

- 第三方鍵盤不允許於例如密碼框、號碼盤(UIKeyboardTypeNamePhonePad)等特殊文本框內使用

- 無法選擇文本框內的文字(只有正在使用的App含有這一權限)

- App 開發者可以禁止在他們的程序(如網銀等)內使用第三方鍵盤

效果預覽

ios-8-swift-custom-keyboard-extension-demo-1

ios-8-swift-custom-keyboard-extension-demo-2

一、創建新Project及Extension

1、首先我們當然還是要在Xcode中新創建一個Project、記得將語言設置爲「Swift」(所有圖片點擊放大)

ios-8-swift-custom-keyboard-extension-1-1-1

ios-8-swift-custom-keyboard-extension-1-1-2

2、點擊左側文件列表最頂部的Project項目,然後點擊靠右側邊欄底部的 + 按鈕

ios-8-swift-custom-keyboard-extension-1-2

3、選擇並添加「iOS」-「Application Extension」-「Custom Keyboard

ios-8-swift-custom-keyboard-extension-1-3

4、注意這個Extension的「Project Name」不能和整個Project的名稱重複,然後點擊 Finish

ios-8-swift-custom-keyboard-extension-1-4

5、如果他詢問你是否要激活該Extension,點擊 Active 即可

ios-8-swift-custom-keyboard-extension-1-5

6、我們可以看到Xcode已經自動爲我們加入了一段Sample代碼、我們可以直接在頂部選擇帶有「Custom Extension」標誌的Project於iOS模擬器上的Safari進行測試

ios-8-swift-custom-keyboard-extension-1-6-1

ios-8-swift-custom-keyboard-extension-1-6-2

7、注意在進入Safari後,你的鍵盤默認並不是開啓的,你需要進入「設定 (Settings)」-「一般 (General)」-「鍵盤 (Keyboard)」-「鍵盤 (Keyboards)」-「新增鍵盤... (Add New Keyboard...)」內新增你自己的第三方鍵盤

ios-8-swift-custom-keyboard-extension-1-7-1ios-8-swift-custom-keyboard-extension-1-7-2

ios-8-swift-custom-keyboard-extension-1-7-3ios-8-swift-custom-keyboard-extension-1-7-4

ios-8-swift-custom-keyboard-extension-1-7-5-newios-8-swift-custom-keyboard-extension-1-7-6

8、雙擊Mac鍵盤上的 Shift + Command + H (相當於雙擊模擬器的 Home 鍵),完全退出Safari並重新打開

ios-8-swift-custom-keyboard-extension-1-8

9、現在長按你的鍵盤「地球」圖標,就可以看到並選擇你的第三方鍵盤了:

ios-8-swift-custom-keyboard-extension-1-9

10、不過,現在鍵盤還只有一個Xcode自帶的「Next Keyboard」的功能,所以就讓我們開始敲代碼、做一個自己的第三方鍵盤吧!(詳見下頁)

ios-8-swift-custom-keyboard-extension-1-10

頁次: 1 2 3 4

覺得這篇文章有用麼?分享一下讓更多人知道吧!

爲繼續支持本站繼續寫出優質文章、歡迎捐款!

注:本站同時長期承接WordPress外掛及主題制作、伺服器環境配置等,如需詳情,請「聯系我們」!

© 版權聲明:「暢想資源」之所有文章及資源系采用「創用 CC 姓名標示-非商業性-相同方式分享 3.0 香港 授權條款」發布及共享,轉載時須以相同方式發布並注明「原文鏈接」!

本文固定鏈接:http://www.arefly.com/ios-8-swift-custom-keyboard-extension/

本文章由「」於2015年06月14日發表於「電腦」分類

你可以發表迴響,並在保留原文地址及作者的情況下引用到你的網站

轉載請注明:iOS 8 Swift 第三方鍵盤建置簡易新手教學——一個屬於你自己的鍵盤! | 暢想資源

關鍵字:, , , , , ,

以下是廣告時間,廣告內容僅供參考!

廣告載入中...

iOS 8 Swift 第三方鍵盤建置簡易新手教學——一個屬於你自己的鍵盤!:目前有 2 條留言

雙方以 1:1 暫時持平

迴響載入中,請稍等...
  1. 沙發
    李明 Hong Kong Mozilla Firefox Unknow Os

    很有特色的键盘。

    [回覆]
廣告載入中...

發表迴響



微笑 調皮 偷笑 可愛 大笑 壞笑 詭計 贊 疑問 HI~ 愛 抱歉 對不起 頭暈 驚訝 帥 努力 勞累 瘋狂 難過 大哭 差 豬 邪惡 無言 憤怒 流汗 擦汗


快捷鍵:Ctrl+Enter