首页 > 解决方案 > SwiftUI - 检查图像是否存在

问题描述

如果图像存在,我正在尝试执行代码。问题是我无法捕获空图像调用的状态。结果是我得到一个空图像,但如果可能的话,我宁愿放置一个占位符图像。

   func procImage(inName: String) {


        switch (inName) {

        case inName:
            imageName = inName.lowercased()

        default:
            imageName = "blank"
        }


    }

标签: iosswiftimageswiftuiios13

解决方案


此检查很简单,但您需要确保默认图像始终存在。

func getSafeImage(named: String) -> Image {
   let uiImage =  (UIImage(named: named) ?? UIImage(named: "Default.png"))!
   return Image(uiImage: uiImage)
}


推荐阅读