在这样的UILabel中获得正常外观的Unicode向下箭头⬇

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在这样的UILabel中获得正常外观的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 = @"u2B07uFE0E";
// 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 =“在此处输入图像描述”>“ >>

以上是关于在这样的UILabel中获得正常外观的Unicode向下箭头⬇的主要内容,如果未能解决你的问题,请参考以下文章

UILabel 外观字体和属性字符串字体

Table Cells 的 UILabel setFont 外观代理的替代方案

Autolayout UILabel 高度在第二个视图外观上发生变化

在 UILabel 上使用外观代理会使我的应用程序被拒绝,因为它会改变 UIAlertView?

UIAlertController 或 UITextField 中的 UILabel 类似 UILabel

UILabel 圆角在 iOS 7.1 中变得清晰