如何在Xcode 11 Playground中使用图像?

Mar*_*ike 2 xcode swift swift-playground swiftui xcode11

我正在执行SwiftUI教程,该教程位于Apple网站的Xcode 11操场上,因为我使用的是Mojave而不是Catalina。有一个名为turtlerock.jpg的图像,但未在操场上显示。

我将图像放在资源文件夹中,但是没有运气。

Dav*_*man 5

我也一直在为这个问题挠头。目前,我至少设法找到一种解决方法:

代替:

Image("turtlerock")
Run Code Online (Sandbox Code Playgroud)

尝试:

Image(uiImage: UIImage(named: "turtlerock.jpg")!)
Run Code Online (Sandbox Code Playgroud)

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

  • 进一步的解决方法,使其在其余代码中更清晰一些... `extension Image { init(res: String) { self.init(uiImage: UIImage(named: res)!) } }` 然后像这样调用...`图像(res:“高领毛衣.jpg”)` (2认同)