5

iOS 8 では、Apple は開発者がカスタム キーボードを作成できるようにしました。ドキュメンテーションで、Apple は、iOS が現在サポートしていない言語をサポートしたい場合は、新しいキーボードを作成する必要があると述べています。したがって、新しい言語をサポートできる場合、新しい絵文字を含むキーボードを作成できますか? Apple が新しい言語をサポートできると述べたことで、彼らはカスタム文字が含まれることを期待していると思います。カスタム文字を含めることができる場合、他のデバイス (iOS 8 を実行している他のデバイスのみであっても) はどのように新しい文字を表示しますか?

4

1 に答える 1

8

App Extension Programming Guideによると、カスタム キーボードはタッチまたはジェスチャ入力 (または実際にはその他のもの) を受け取り、NSStringテキスト フィールドまたはその他のテキスト ベースのコントロールに挿入するオブジェクトを生成します。

したがって、あなたの質問に対する答えはほとんどノーです。キーボードは、システムがテキストと見なすものしか入力できません。

では、Apple はこの機能を使って新しいキーボード言語を追加することについてどのように話しているのだろうか? Unicode でカバーされているスクリプトはたくさんあります。iOS に同梱されているフォントにグリフが含まれているものもありますが、Apple が提供するキーボードではカバーされていません。(たとえば、カナダのアボリジニのアルファベット。) サードパーティのキーボードは、Apple キーボードを持たない言語のサポートを提供するために、このようなスクリプトをカバーできます。

iOS の組み込みフォントではカバーされない Unicode のあらゆる種類のスクリプトもあり、多くの実際の言語や Unicode コンソーシアムによって認識されていない非公式の標準が含まれています。ゼブラを越えて。サードパーティ製のキーボードもこのようなスクリプトのサポートを追加できますが、ユーザーがそれらをレンダリングするための適切なフォントをインストールしている場合に限ります。

したがって、独自の絵文字を発明したい場合は、次のものを提供する必要があります。

  • カスタムキーボード
  • 文字を含むフォント (Unicode で使用されていないコード ポイント)
  • あなたが発明したグリフへのコードポイントのマッピングを知っている他のソフトウェアのユーザー/ベンダーのコミュニティ
  • 他のアプリや他のプラットフォームでカスタム フォントを使用している。

(新しく発表された Unicode 7.0 絵文字のようなものを追加したいだけの場合は、ステップ 3 をスキップできます。)

于 2014-06-17T05:54:57.360 に答える