gpt4 book ai didi

ios - 如何在iOS SDK中使用天气字体

转载 作者:行者123 更新时间:2023-11-28 18:55:43 25 4
gpt4 key购买 nike

我正在为 Android 和 iOS 开发。我有一个天气 API,我必须在其中根据气候条件显示特定的图标。我正在使用 Weather.ttf 字体来这样做。

在android中我是这样做的:

    <string name="weather_sunny">&#xf00d;</string>
<string name="weather_clear_night">&#xf02e;</string>
<string name="weather_foggy">&#xf014;</string>
<string name="weather_cloudy">&#xf013;</string>

然后使用名称我可以获得图像。

但是当在 iOS 中我将文本 分配给 UILabel 时,我将此文本作为输出。如何使用它来获取图标。

最佳答案

您必须将您的 ttf 添加到您的项目中,并且在您的 project.plist(默认情况下为 Info.plist)中,您必须添加一个名为“应用程序提供的字体”的条目。在此条目中,您必须添加 ttf 文件的名称。

注意:这不允许您在 Interface Builder 上设置此字体。您必须通过代码手动设置它。示例:[label setFont:[UIFont fontWithName:@"name_of_your_font"size:12.0]];

更新

然后,尝试使用带有“\xEF\x80\x8D”的 stringWithUTF8String 设置文本。

更新 2

字体的名称是“WeatherIcons-Regular”。并且根据该值,您必须将其设置为一个简单的字符串,并在值前加上'\u':

[label setFont:[UIFont fontWithName:@"WeatherIcons-Regular" size:12.0]];
[label setText:@"\uF00D"];

仅此而已。我已经对其进行了测试并且有效。

关于ios - 如何在iOS SDK中使用天气字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33567039/

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