如何在 Xcode 11 playground 中使用图片?

8
我正在完成位于苹果官网的SwiftUI教程,使用Xcode 11 playgroud进行学习,因为我使用的是Mojave而非Catalina。有一张名为turtlerock.jpg的图片,但在playground中并未显示。
我将该图片放置在资源文件夹中,但仍没有显示。
1个回答

20

我也在思考这个问题。目前,我已经找到了一个临时解决方案:

不要再使用:

Image("turtlerock")

尝试:

Image(uiImage: UIImage(named: "turtlerock.jpg")!)

在您的playground的Resources文件夹中必须有turtlerock.jpg。如果您先将其转换为.png格式,您可以在上面使用UIImage(named: "turtlerock")


2
进一步的解决方法是使其在代码的其余部分更加清晰... extension Image { init(res: String) { self.init(uiImage: UIImage(named: res)!) } } 然后像这样调用... Image(res: "turtleneck.jpg") - Justin Reusch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接