広告を閉じる

iOS 8 へのサードパーティ製キーボードの統合は、ユーザーにとっても開発者にとっても同様に非常に歓迎すべき開発でした。これにより、Swype や SwiftKey などの人気のあるサードパーティ製キーボードへの扉が開かれました。ただし、セキュリティの一環として、Apple はキーボードを部分的に制限しました。たとえば、パスワードの入力には使用できません。他にもいくつかの制限が iOS 8 のドキュメントから明らかになりましたが、その中で最も悲しいのはキーボードを使用してカーソルを移動できないことでした。ただし、iOS 8 ベータ 3 では、Apple はこの制限を放棄した、またはむしろカーソル移動を可能にする API を追加したようです。

規制に関する情報が出てきました カスタム キーボードのプログラミングに関するドキュメント、そこには次のように書かれています。

「[…]カスタム キーボードでは、テキストにマークを付けたり、カーソル位置を制御したりできません。これらの操作は、キーボードを使用するテキスト入力アプリケーションによって制御されます。」

つまり、カーソルはキーボードではなくアプリケーションによって制御されます。この段落は、新しい iOS 8 ベータ版のリリース後もまだ更新されていませんが、新しい API のドキュメントに記載されています。 開発者 Ole Zorn によって発見されました 説明によれば、最終的にこのアクションが有効になるものです。説明が文字通りすべてを物語っています 「文字からの距離に応じてテキストの位置を調整する」。 このおかげで、これまでアプリケーションのみが制御できた操作にキーボードがアクセスできるようになります。

 

サードパーティのキーボードの場合、天才はこのように適用できます ダニエル・フーパーによるコンセプト 2012年からは、キーボード上で水平方向にドラッグすることでカーソルを移動できるようになりました。その後、この機能はジェイルブレイクの調整によって登場しました スワイプ選択。この概念は、App Store のいくつかのアプリにも適用されています。 社説、Ole Zorn によって開発されたライティング ソフトウェアですが、ドラッグはキーボード上の特別なバーでのみ可能です。

iOS でのカーソルの配置は決して正確でも快適でもありませんが、サードパーティのキーボードによって、この 2014 年間のコンセプトがついに改善される可能性があります。 WWDC XNUMX では、Apple が開発者にどのように対応したいかが見られ、新しい API は明らかに開発者の要望に応えたものです。

.