我想获得一个向下箭头,以显示在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上,不需要使用Variation选择器,并且必须不使用,因为iOS 5会将其显示为方框。
在Swift中将是
myLabel.text = "⬇\u{FE0E}"
[如果您看到带有光泽的蓝色箭头,则说明您的字符正确,但是它显示的是表情符号样式的字符之一。尝试将UILabel
的字体更改为类似Arial Unicode MS的字体。
Edit经过一些测试,看起来更改字体实际上没有用。它一直显示有光泽的箭头。最好结合其他答案的建议并使用其他字形,例如\u2193
,它确实可以工作:
\u2193
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9kOFlmMi5wbmcifQ==” alt =“在此处输入图像描述”>“ >>