iOS 8 中第三方鍵盤的整合對於使用者和開發人員來說都是非常受歡迎的發展。它為流行的第三方鍵盤(例如 Swype 或 SwiftKey)打開了大門。然而,出於安全考慮,蘋果對鍵盤進行了部分限制。例如,它們不能用於輸入密碼。 iOS 8 文件中還出現了其他一些限制,其中最令人遺憾的是無法使用鍵盤移動遊標。不過,似乎在 iOS 8 beta 3 中,蘋果已經放棄了這個限制,或者更確切地說,增加了一個 API 來啟用遊標移動。
有關限制的資訊正在傳出 有關自訂鍵盤編程的文檔,其中寫著:
“[...]自訂鍵盤無法標記文字或控制遊標位置。這些操作由使用鍵盤的文字輸入應用程式控制”
換句話說,遊標是由應用程式控制的,而不是鍵盤。這一段在新的 iOS 8 beta 發布後尚未更新,但是在新 API 的文檔中 由開發者 Ole Zorn 發現 根據其描述,最終將啟用此操作。描述已經說明了一切 「根據離字元的距離調整文字位置」。 因此,鍵盤應該可以存取迄今為止只有應用程式可以控制的操作。
看起來可以在 beta 3 中使用自訂鍵盤移動遊標。:) pic.twitter.com/hSLg8Gn48F
— 奧萊·佐恩 (@olemoritz) 2014 年 7 月 7 日
對於第三方鍵盤,天才可以這樣應用 丹尼爾·胡珀的概念 從 2012 年開始,可以透過在鍵盤上水平拖曳來移動遊標。後來,這個功能透過越獄調整出現了 SwipeSelection。 App Store 中的多個應用程式也應用了這個概念,包括 社論是 Ole Zorn 開發的書寫軟體,但只能在鍵盤上方的特殊欄位拖曳。
iOS 上的遊標放置從來都不是最準確或最舒適的,第三方鍵盤最終可以改進這個已有七年歷史的概念。在 WWDC 2014 上,我們可以看出蘋果是如何迎合開發者的,而新的 API 顯然是對他們的要求的回應。
我對這個消息感到很高興,因為更新到 iOS8 後我要做的第一件事就是購買新鍵盤(可能是 Flexy)。然而,目前使用氣泡選擇遊標位置對我來說似乎足夠舒適,也許除了擊中顯示器邊緣之外...;)
相反,我認為這是朝著錯誤方向邁出的一步。對我來說,iOS 的魅力恰恰在於它的封閉性和穩定性。接近機器人和一些不滿的人的尖叫聲不會帶來任何好處
我不明白不可逆性。誰阻止你使用蘋果鍵盤?你的觀點對我來說似乎非常有限,類似於藍光光碟上原文的狂喜。誰寫道這是最原始的捷克語字幕。這是每個人的事,每個人都使用自己想要的東西,但為什麼要接受別人的選擇,你想要不同的鍵盤或電影配音嗎? ……所以使用原始的穩定鍵盤,但有人可以輕鬆地使用另一個不穩定的鍵盤,對吧?把選擇權交給用戶,為什麼要剝奪別人的選擇權?!
我不會更換標準鍵盤。對我來說,只有一個密碼和另一個密碼的精神分裂症似乎很愚蠢。我寧願歡迎蘋果統一現有的。
安裝iOS8後我做的第一件事就是下載Swiftkey並為其添加經典的Apple鍵盤皮膚。 iOS 上沒有什麼比 iOS 鍵盤更讓我煩惱的了。可怕的預測,不能做現代鍵盤應該做的任何事。1
完全同意。從android切換到ios後,最困擾我的就是冗長的文字輸入,除了打字錯誤。我期待著 Swiftkey 學習和記住整個句子,而不僅僅是我獨特的表達和轉折:)
通常一兩個字母就足夠了,Swiftkey 會「猜測」所需的單字。更不用說刷卡了