我正在寻找与AppKit的 for UIKit相当的功能,这样我就可以在UIKit中嵌入一个SwiftUI视图。不幸的是,UIKit没有与NSHostingView等效的类。由于视图控制器包含视图,所以我们应该能够使用,然后获取view并直接使用它。
解释了这是在UIKit中嵌入SwiftUI视图的方法。然而,它们通常无法解释您将如何从UIKit➡️SwiftUI进行通信。例如,假设我实现了一个作为进度条的SwiftUI
我希望在视图的中心显示一个标签,并在标签的右侧显示进度指示器。我如何在macOS上的SwiftUI中做到这一点?下面的代码将HStack在VStack的中心对齐,但我希望文本居中,进度指示器与文本的尾部边缘对齐。import SwiftUI
var body: some View {
VStack(alignment:
我使用一个按钮在中显示/隐藏视图。当我第一次点击按钮时,它工作得很好。如下所示:我想要的是当我第一次点击的时候,它必须给我展示我的观点。当我点击它的第二次时,它必须再次隐藏视图。在每次点击时,它都必须分别显示/隐藏视图。在故事板中,这个场景很容易处理,但是在SwiftUI中,我不知道如何做到这一点,因为我是SwiftUI新手。static var previews: some View {
ShowHid