UILabel 内に下向き矢印を表示したいと思います。特に ⬇ Unicode: U+2B07. これは、列ヘッダーの表示ソート順です。
Unicode 文字を表示するコードを見たことがありますが、それを上記の記号に使用すると、期待どおりに表示されず、光沢のある青い下向き矢印が表示されます。
誰もこれを見たことがありますか?
UILabel 内に下向き矢印を表示したいと思います。特に ⬇ Unicode: U+2B07. これは、列ヘッダーの表示ソート順です。
Unicode 文字を表示するコードを見たことがありますが、それを上記の記号に使用すると、期待どおりに表示されず、光沢のある青い下向き矢印が表示されます。
誰もこれを見たことがありますか?
一部の文字を「絵文字」として表示する機能は、たとえば (物議をかもしている) ここで説明されている機能です: https://devforums.apple.com/message/487463#487463 (Apple Developer ログインが必要)。この機能は iOS 6 で導入されました。
解決策 ( https://stackoverflow.com/a/13836045/1187415から) は、Unicode の「バリエーション セレクター」U+FE0E を追加することです。
self.myLabel.text = @"\u2B07\uFE0E";
// or:
self.myLabel.text = @"⬇\uFE0E";
iOS <= 5.x では、 iOS 5 ではボックスとして表示されるため、Variation セレクターは不要であり、使用してはならないことに注意してください。
Swiftでは、
myLabel.text = "⬇\u{FE0E}"
光沢のある青い矢印が表示されている場合、文字は正しいのですが、絵文字スタイルの文字の 1 つが表示されています。のフォントをUILabel
Arial Unicode MS のようなものに変更してみてください。
編集少しテストした後、フォントの変更が実際には機能しないようです。光沢のある矢印が表示され続けます。おそらく、他の回答の提案に従い、 のような別のグリフを使用することをお勧めします\u2193
。これは機能します。
[nameLabel setText:@"\u2193"];