我有一個檔案夾和子檔案夾的集合,它們的末尾帶有影像。我嘗試用類似的東西顯示影像
Image("folder/subFolder1/subFolder2/image.png")
所有影像都添加到資產庫中。
我什么也沒看到。這是加載和存盤影像的錯誤方式嗎?如果是,請讓我知道這里最好的方法是什么。影像應該是持久的,并且在很長一段時間內不會改變。
uj5u.com熱心網友回復:
因此,讓我向您展示一些方法,讓您可以自由地依次鍵入所有檔案夾!
struct ContentView: View {
let urlOfImage = Bundle.main.url(forResource: "swiftPunk", withExtension: "png")
var body: some View {
// loading from Bundle:
if let unwrappedURL: URL = urlOfImage {
if let unwrappedUIImage: UIImage = UIImage(contentsOfFile: unwrappedURL.path) {
Image(uiImage: unwrappedUIImage)
.resizable()
.scaledToFit()
.frame(width: 300, height: 300)
.cornerRadius(10.0)
}
}
Text("Hello, world!").bold()
// loading from Assets:
Image("swiftPunk")
.resizable()
.scaledToFit()
.frame(width: 300, height: 300)
.cornerRadius(10.0)
}
}
所以你只需要使用這個代碼:
Image("image")


結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/373287.html
