【发布时间】:2015-08-18 23:32:34
【问题描述】:
我的图标无法显示,我在线收到错误:return UIImage(named: imageName)
错误提示:在预期返回“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)
}
}
}
【问题讨论】:
-
枚举图标:字符串应该返回一个字符串
-
感谢大家帮助@AdamPro13 解决了这个问题
标签: ios swift enums uiimage uikit