gpt4 book ai didi

ios - 使用 Swift 中的 CZWeatherKit 让 Climacons 在 UILabel 中显示

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

所以我正在使用 CZWeatherKit libraryforecast.io 获取天气数据.

当我得到结果时,它会发送一个 climacon UInt8 字符,如果 climacon font 应该匹配一个图标已安装。我这样做了,但它只显示字符,而不是实际的图标。这是代码,它打印一个引号,即“这是 ClimaconCloudSun 的 correct mapping,但图标没有显示。我按照 these instructions 安装了 climacons.ttf 字体

request.sendWithCompletion { (data, error) -> Void in
if let error = error {
print(error)
} else if let weather = data {
let forecast = weather.dailyForecasts.first as! CZWeatherForecastCondition
dispatch_async(dispatch_get_main_queue(), { () -> Void in

// I get back good results, this part works
let avgTempFloat = (forecast.highTemperature.f + forecast.lowTemperature.f) / 2
let avgTemp = NSDecimalNumber(float: avgTempFloat).decimalNumberByRoundingAccordingToBehavior(rounder)
self.temperatureLabel.text = String(avgTemp)
self.weatherLabel.text = forecast.summary

// this part does not work, it has the right char, but does not display icon
// I tried setting self.climaconLabel.font = UIFont(name: "Climacons-Font", size: 30) both in IB and programmatically
let climaChar = forecast.climacon.rawValue
let climaString = NSString(format: "%c", climaChar)
self.climaconLabel.text = String(climaString)
})
}
}

最佳答案

我解决了完全相同的问题,问题出在字体文件上。将您当前的字体替换为此处提供的字体:https://github.com/comyar/Sol/blob/master/Sol/Sol/Resources/Fonts/Climacons.ttf

关于ios - 使用 Swift 中的 CZWeatherKit 让 Climacons 在 UILabel 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37199314/

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