无法显示图标
Cannot get Icons to display
我无法显示我的图标,我在网上收到错误消息:return UIImage(named: imageName)
错误提示:函数中缺少 return return "UIImage?"
如果有人可以帮助我摆脱这个烦人的错误,在此先感谢您。
import Foundation
import UIKit
enum Icon: String {
case ClearDay = "clear-day"
case ClearNight = "clear-night"
case Rain = "rain"
case Snow = "snow"
case Sleet = "sleet"
case Wind = "wind"
case Fog = "fog"
case Cloudy = "cloudy"
case PartlyCloudyDay = "partly-cloudy-day"
case PartlyCloudyNight = "partly-cloudy-night"
func toImage() -> UIImage? {
var imageName: String
switch self {
case .ClearDay:
imageName = "clear-day.png"
case .ClearNight:
imageName = "clear-night.png"
case .Rain:
imageName = "rain.png"
case .Snow:
imageName = "snow.png"
case .Sleet:
imageName = "sleet.png"
case .Wind:
imageName = "wind.png"
case .Fog:
imageName = "fog.png"
case .Cloudy:
imageName = "cloudy.png"
case .PartlyCloudyDay:
imageName = "cloudy-day.png"
case .PartlyCloudyNight:
imageName = "cloudy-night.png"
return UIImage(named: imageName)
}
}
}
您的 return 语句在您的开关的 .PartlyCloudyNight
情况下。你需要把它移到开关外面。
我无法显示我的图标,我在网上收到错误消息:return UIImage(named: imageName)
错误提示:函数中缺少 return return "UIImage?"
如果有人可以帮助我摆脱这个烦人的错误,在此先感谢您。
import Foundation
import UIKit
enum Icon: String {
case ClearDay = "clear-day"
case ClearNight = "clear-night"
case Rain = "rain"
case Snow = "snow"
case Sleet = "sleet"
case Wind = "wind"
case Fog = "fog"
case Cloudy = "cloudy"
case PartlyCloudyDay = "partly-cloudy-day"
case PartlyCloudyNight = "partly-cloudy-night"
func toImage() -> UIImage? {
var imageName: String
switch self {
case .ClearDay:
imageName = "clear-day.png"
case .ClearNight:
imageName = "clear-night.png"
case .Rain:
imageName = "rain.png"
case .Snow:
imageName = "snow.png"
case .Sleet:
imageName = "sleet.png"
case .Wind:
imageName = "wind.png"
case .Fog:
imageName = "fog.png"
case .Cloudy:
imageName = "cloudy.png"
case .PartlyCloudyDay:
imageName = "cloudy-day.png"
case .PartlyCloudyNight:
imageName = "cloudy-night.png"
return UIImage(named: imageName)
}
}
}
您的 return 语句在您的开关的 .PartlyCloudyNight
情况下。你需要把它移到开关外面。