swift - 如何显示来自已知图像路径的图像 - SwiftUI

标签 swift macos swiftui

我有一组图像 URL(全部来自存储,而不是互联网)。如何显示图像本身? 简化代码:

@Binding var files:[URL]//Array of image URLs taken from an NSOpenPanel instance

Form{
    if files.count>0{
        Image(files[0].path)//Problem
    }
}

最佳答案

你说 NSOpenPanel,所以我在这里假设我们不需要担心等待通过网络加载图像:

if let nsImage = NSImage(contentsOf: url) {
  Image(nsImage: nsImage)
}

关于swift - 如何显示来自已知图像路径的图像 - SwiftUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65929936/

相关文章:

macos - 在所有子目录中的文件中查找和替换文本

swift - 使用蒙版时“WithAnimation”不起作用?

ios - SwiftUI:动画文本颜色 - foregroundColor()

ios - 以编程方式自动布局

swift - 如何在 Swift 中转换 @Binding

objective-c - 使用 swift(或 Objective-C)确定 macOS 上的窗口位置

swiftui - @Observable 类成员不触发 UI 更新

ios - 当我们导入任何文件时,Xcode 7.3 类文件搜索不可用

iOS Swift - 如何向 UITextView 添加不可编辑的后缀

PHP 不工作,Mac OS X El Capitan