2012-12-11 11 views
5

UILabelのテキストの一部として「BLACK RIGHT-POINTING TRIANGLE」(U + 25B6)を使用したいと思います。ラベルはシステムフォント(UIFontsystemFontOfSize:)を使用します。問題は、私の三角形が、「黒い右向きの三角形」ではなく、華麗なイメージとしてレンダリングされることです。平凡なバージョンを見ることは可能ですか?UILabel、UIFont、UTF-8三角形

+2

これは(論争の的になる)「機能」のようです:いくつかの文字は「Emojis」と表示されます。 「UILabelの絵文字を無効にする」を検索するとヒットします。 https://devforums.apple.com/message/487463#487463(Apple Developerログインが必要)も参照してください。 –

答えて

16

Unicode characters being drawn differently in iOS5

のiOS 6は、この場合\U0000FE0Eには、のUnicode 6.1の変動セレクタをサポートしています。より多くの情報確認のために

@"\U000025B6" // a fancy triangle (mapped to Emoji) 
@"\U000025B6\U0000FE0E" // black right-pointing triangle 

:自分の質問に答えるためにマーティン-Rと@ACB @http://www.unicode.org/versions/Unicode6.1.0/

おかげで、私はあなたのヒントなしでこれを理解することはできません!

+0

これはクリーンなソリューションのようです!私はこれがiOS 6でのみ動作すると仮定します。問題はiOS 5でまったく発生しますか? –

+0

(あなた自身の答えを「受け入れる」ことで、問題を解決したものとしてマークすることができます) –

+0

私は今までに自分自身に*持っているとは思わない –

2

誰かがdevforumsにアクセスできない場合は、以下の行がAppleからの返信です。

「我々はiOSので出荷フォントのセットで、ヒラギノ角ゴPRONは、あなたが探している グリフを持っています。」

この特定のフォントを使用してください。これが今利用できる唯一の方法です。基づいて