【发布时间】:2019-06-09 10:20:37
【问题描述】:
我正在 Xcode 11 游乐场的 Apple 网站上学习 SwiftUI 教程,因为我使用的是 Mojave 而不是 Catalina。有一个名为turtlerock.jpg 的图像,但它没有显示在操场上。
我把图片放在资源文件夹里,但没有运气。
【问题讨论】:
标签: swift xcode swift-playground swiftui xcode11
我正在 Xcode 11 游乐场的 Apple 网站上学习 SwiftUI 教程,因为我使用的是 Mojave 而不是 Catalina。有一个名为turtlerock.jpg 的图像,但它没有显示在操场上。
我把图片放在资源文件夹里,但没有运气。
【问题讨论】:
标签: swift xcode swift-playground swiftui xcode11
我也一直在为这个问题摸不着头脑。我现在至少找到了一种解决方法:
代替:
Image("turtlerock")
尝试:
Image(uiImage: UIImage(named: "turtlerock.jpg")!)
您必须在 Playground 的 Resources 文件夹中拥有 turtlerock.jpg。如果先转成.png,可以在上面使用UIImage(named: "turtlerock")。
【讨论】:
extension Image { init(res: String) { self.init(uiImage: UIImage(named: res)!) } } 然后像这样调用...Image(res: "turtleneck.jpg")