如何在 Xcode Playground 中使用 SwiftUI?
How to use SwiftUI inside Xcode Playground?
如何在 Xcode Playground 中渲染 SwiftUI 视图? PreviewProvider
似乎不适用于 Swift 游乐场。
struct FooView: View {
var body: some View {
Text("Foo")
}
}
struct SampleView: PreviewProvider {
static var previews: some View {
FooView()
}
}
PlaygroundPage
来自 PlaygroundSupport
是呈现 SwiftUI 视图所需要的。
import SwiftUI
import PlaygroundSupport
struct FooView: View {
var body: some View {
Text("Foo")
}
}
PlaygroundPage.current.setLiveView(FooView())
正如@cbjeukendrup 提到的,这也适用于 iPadOS 上的 Playgrounds。
如何在 Xcode Playground 中渲染 SwiftUI 视图? PreviewProvider
似乎不适用于 Swift 游乐场。
struct FooView: View {
var body: some View {
Text("Foo")
}
}
struct SampleView: PreviewProvider {
static var previews: some View {
FooView()
}
}
PlaygroundPage
来自 PlaygroundSupport
是呈现 SwiftUI 视图所需要的。
import SwiftUI
import PlaygroundSupport
struct FooView: View {
var body: some View {
Text("Foo")
}
}
PlaygroundPage.current.setLiveView(FooView())
正如@cbjeukendrup 提到的,这也适用于 iPadOS 上的 Playgrounds。