Ios 如何将swiftUI的图像传递到UIImage?

Ios 如何将swiftUI的图像传递到UIImage?,ios,swift,uiimage,swiftui,Ios,Swift,Uiimage,Swiftui,我想将图像转换为UIImage。 我正在点击相机上的图片,并将其显示在swiftUI的图像上。 现在我想将该图像传递到普通UIViewController。您不能将SwiftUI图像转换为UIImage。但是如果您愿意,您可以使用UIImage的新初始值设定项UIImagesystemName:来获取任何新符号。通常,您可以使用UIImage自己的初始值设定项方法创建UIImage,就像它是在SwiftUI中创建到映像中一样。例如:UIImageName:或UIImagedata:等。我建议您保

我想将图像转换为UIImage。 我正在点击相机上的图片,并将其显示在swiftUI的图像上。 现在我想将该图像传递到普通UIViewController。

您不能将SwiftUI图像转换为UIImage。但是如果您愿意,您可以使用UIImage的新初始值设定项UIImagesystemName:来获取任何新符号。通常,您可以使用UIImage自己的初始值设定项方法创建UIImage,就像它是在SwiftUI中创建到映像中一样。例如:UIImageName:或UIImagedata:等。

我建议您保留捕获图像数据的引用,然后将其传递给第二视图控制器,而不是将图像转换为在SwiftUI中不可能实现的UIImage

在第二个ViewController中,可以使用UIImage初始化器将图像数据转换为UIImage


示例:let image=UIImagedata:imageData??UIImage

我建议您保留一个从摄像头获取的图像的引用,然后将其传递给UIViewController。

请阅读。图像是一个视图。您应该保留用于初始化映像的UIImage的引用