gpt4 book ai didi

ios - 如何获取纯 'globe' Unicode 字符

转载 作者:可可西里 更新时间:2023-11-01 03:17:34 24 4
gpt4 key购买 nike

如果您在 NSString 中包含 Unicode 字符,它们中的很多将采用该文本的颜色集 - 它们只是该字体的常规字形,因此它们的显示方式与其他任何字符一样特点。但是有一些 Unicode 字符是彩色的,例如 GLOBE WITH MERIDIANS这是一个带阴影的蓝色渐变。但是我在其他地方看到过这个相同的字形,它是一个没有阴影的简单黑色轮廓,例如在 iOS 键盘中。我想使用那个字形,但没有装饰,也不必创建和使用图像。我想知道不同的字体是否会以不同的格式呈现它,而 iOSFonts.com确实显示不同的样式(粗体、斜体),它们都是蓝色的。是否有可能获得简单的普通版本?

这当然是可能的,因为这似乎正是 Apple 通过 Tip 实现的。请注意,地球与文本的颜色完全相同,并且它与所有其他字符一起包含在字符串中。这肯定不是 UIImage 吗?

screenshot

不同字体的字符:
enter image description here

编辑:链接问题中提供的解决方案不适用于此字符,因为变体字符似乎与原始字符完全相同 - 蓝色带阴影。

最佳答案

不幸的是,iOS 没有可供您使用的单色地球符号;唯一包含 U+1F310 GLOBE WITH MERIDIANS 的内置字体是 Apple Color Emoji。

如果您真的想要一种将此字符呈现为简单黑色轮廓的字体,您可以将 Symbola 的副本(可下载 here)打包到您的应用中。

或者,您可以使用所需的图标和 use NSTextAttachment 制作位图图像将其放入属性字符串中。 Apple 可能正在按照这些思路做一些事情,因为他们的许多提示包含绝对不是 Unicode 字符的符号:

"Text smarter with iMessage apps: Access something fun, without leaving Messages. Tap [App Store icon], then swipe to choose an app. Get iMessage apps from the App Store.

关于ios - 如何获取纯 'globe' Unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24522898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com