ios - SwiftUI - 检查图像是否存在
问题描述
如果图像存在,我正在尝试执行代码。问题是我无法捕获空图像调用的状态。结果是我得到一个空图像,但如果可能的话,我宁愿放置一个占位符图像。
func procImage(inName: String) {
switch (inName) {
case inName:
imageName = inName.lowercased()
default:
imageName = "blank"
}
}
解决方案
此检查很简单,但您需要确保默认图像始终存在。
func getSafeImage(named: String) -> Image {
let uiImage = (UIImage(named: named) ?? UIImage(named: "Default.png"))!
return Image(uiImage: uiImage)
}
推荐阅读
- python - 我正在尝试用python制作一个bmi计算器,但我不知道我做错了什么
- asp.net-core - 使用表单将 RCL 嵌入到 asp.net 核心中的问题
- cadence-workflow - 引入版本控制后,Cadence 工作流不执行活动
- sql - SQL,将多行分组为2行并做一行
- css - 使用 attr 设置与 CSP 一起使用的 css 变量内联
- python-3.x - Python3中的日志分析有时间差异
- python-3.x - 将附加文本文件从 databricks 写入 azure adls gen1
- google-sheets - 使用公式获取列数据并使用模式将其重新排列成行
- typescript - 如何在 TypeScript 中键入具有索引签名和动态变量的对象?
- javascript - 一个 XMLHttpRequest 的多个进度条状态