私は現在、日本語のテキストを含めたいコロナアプリを作成しています。ご存じない方のために説明すると、日本語には複数の言語 (漢字、ひらがななど) が書かれているようです。ふりがなは、サブテキスト (またはルビ文字)のように見えるものにひらがなを含む漢字を使用する方法です。例については、このページの Ruby スライドを参照してください。
アプリでふりがなを使用する方法を探しています。Unicodeを使用してそれを行う方法があることを望んでいました。さて、私はInterlinear Annotation 文字に出くわし、次のようにコロナで( unicodeToUtf8とLastResortフォントを使用して) テストしました。
local iaAnchor = unicodeToUtf8(0xfff9)
local iaSep = unicodeToUtf8(0xfffa)
local iaTerm = unicodeToUtf8(0xfffb)
local options = {
parent = localGroup,
text = iaAnchor .. "漢" .. iaSep .. "かん" .. iaTerm .. iaAnchor .."字" .. iaSep .. "じ" .. iaTerm,
x = 285,
y = 195,
font = "LastResort",
fontSize = 24,
}
local testText = display.newText(options)
残念ながら、私は成功せず、最終的に次のような結果になりました。
それで、私の質問は、ふりがな(およびRuby 文字) を Unicode を使用して動作させることは可能ですか? それとも、これは Unicode で実際に使用できる機能ではないのでしょうか? このようなことを機能させるために時間を無駄にしないようにしたいだけです。
この Unicode レポートの Interlinear Annotation Characters セクションを調べましたが、専門用語が多すぎて何を言おうとしているのか理解できませんでした。それらは、そのような文字を日常的に使用してはならないことを暗示しているのでしょうか? もしそうなら、Unicode Ruby キャラクターに関する以前のリソースは少し誤解を招くものです。