我正在完成位于苹果官网的SwiftUI教程,使用Xcode 11 playgroud进行学习,因为我使用的是Mojave而非Catalina。有一张名为turtlerock.jpg的图片,但在playground中并未显示。
我将该图片放置在资源文件夹中,但仍没有显示。
我将该图片放置在资源文件夹中,但仍没有显示。
我也在思考这个问题。目前,我已经找到了一个临时解决方案:
不要再使用:
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")
- Justin Reusch