2011-01-22 7 views
0

Objective-C iOSプログラミング:NSStringの文字にどのようにマクロンを追加しますか? Unicode経由ですか?

8.33333のような数字を8.3と表示する必要があります.3つは、その上にマクロン(繰り返し番号記号、バーライン)が表示されます。私はいくつかの検索を行っており、これに対する解決策は見つかりませんでした。私はC/C++/Java source code being "\u0304"Unicode being "U+0304"のエンコーディングを見つけました。 Unicode文字からNSStringを作成する方法はありますか?そして、どのようにして、マクロンを使ってUnicode文字を作成するのでしょうか?

ありがとうございました。

+0

"プレーンテキスト"ファイルまたはHTMLページで必要ですか?後者の場合、CSSスタイル 'text-decoration:overline'を使うと8.3̄そうです。 – dan04

+0

タグがObjective C iOS Programmingに書かれているように、プラットフォームを記述する質問を編集しました。 – michaellindahl

答えて

4

U + 0304などの文字を組み合わせる場合は、文字列に元の文字とそれに続く結合文字を含める必要があります。例えば、

NSString *str = @"ca\u0304t"; 

はcātです。

+0

素晴らしいです、ありがとう!とにかくこれが複数の文字/数字にまたがって適用されることはありませんか? – michaellindahl

+0

@michaellindahl U + 0305のオーバーラインを組み合わせて使うこともできますが、高さの異なる文字はうまく見えません。以下の3つの例を比較してください:最初のものはマクロロンを組み合わせて使用​​し、後者の2つはオーバーラインを組み合わせて使用​​します:āāā、a̅a̅a̅、a̅b̅c。 –

+0

ほとんどのフォントは、すべての桁が同じ高さになっています。 – dan04

関連する問題