在iOS5中以不同方式绘制Unicode字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在iOS5中以不同方式绘制Unicode字符相关的知识,希望对你有一定的参考价值。

将uibutton的标题设置为u25C0会使其在ios5中具有蓝色背景但在iOS4.3中不具有蓝色背景。

奇怪的是,将标题设置为u25C2,排在前面的2个字符按预期显示。去图。我稍后会附上一张图片。

作为旁注,这个蓝色按钮目前在任何Apple应用程序中使用?

谢谢。

左:iOS 5右:iOS 3.2

这是通过将标题设置为前面所述的unicode字符来完成的。

答案

您需要适当地设置字体。您看到的蓝色图标是Apple Color Emoji字体中的U + 25C0。我不确定iOS上的其他字体包含您想要的符号,但是如果您找到该字体并明确设置它,那么它应该呈现您想要的图标。

另一答案

您可以尝试使用Unicode6.1的变体选择器。对于关于表情符号,添加“ U0000FE0E”以指定非彩色字形。

例如,对于左左三角形(U + 25C0),您可以指定像@“ U000025C0 U0000FE0E”,并将Apple Color Emoji样式中的字形更改为非彩色普通表情符号,至少在Mountain Lion上的iOS6模拟器上。

Swift 4.0

let glyph = "u{000025C0}u{0000FE0E}"
另一答案

刚刚发现无需代码即可实现此目的。点击OSX屏幕右上角的国家标志附近,打开“符号和表情符号”面板。

enter image description here

  1. 键入您想要找到的符号
  2. 双击找到的符号
  3. 您将看到它出现在文本字段中
  4. Enter,您将在Xcode IB中看到表情符号

enter image description here

  1. 在搜索字段中输入“variation”关键字
  2. 双击变体选择器符号
  3. 当然它确实是“VARIATION SELECTOR-15”
  4. 在文本字段中没有任何改变(不要担心)
  5. 按下Enter后Xcode IB将改为平面表情符号!

以上是关于在iOS5中以不同方式绘制Unicode字符的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 上绘制 Unicode 字符

如何在 Android 的 TextView 中显示 Unicode 字符?

如何在 QQuickPaintedItem 中以有效的方式绘制顺序图像

如何在 Android 中以编程方式设置背景可绘制对象

在 C# 中以编程方式检查字符串是不是包含有效的 C# 代码

如何在Javascript中获取字符的Unicode代码点?