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 会“猜测”所需的单词。更不用说刷卡了