使用 SwiftUI 在 CanvasView 中绘制内容

Drawing something in CanvasView using SwiftUI

我想知道是否可以在 SwiftUI 中使用 CGContext 和 CanvasView 来绘制一些东西,而不是使用 UIKit,就像这样 tutorial

我是否必须集成 UIKit 才能做到这一点?

Do I have to integrate UIKit for doing that?

SwiftUI 不提供对 CGContext 的访问,将其视为描述性模型,所以是的,您必须通过 UIViewRepresentable 集成 UIKit 才能做到这一点。