#swift #swiftui #swift-playground
#swift #swiftui #swift-игровая площадка
Вопрос:
Как отобразить представление SwiftUI внутри Xcode Playground? PreviewProvider
похоже, что он не работает с Swift Playground.
struct FooView: View {
var body: some View {
Text("Foo")
}
}
struct SampleView: PreviewProvider {
static var previews: some View {
FooView()
}
}
Ответ №1:
PlaygroundPage
из PlaygroundSupport
— это то, что необходимо для отображения представления SwiftUI.
import SwiftUI
import PlaygroundSupport
struct FooView: View {
var body: some View {
Text("Foo")
}
}
PlaygroundPage.current.setLiveView(FooView())
и, как упоминал @cbjeukendrup, это также работает с игровыми площадками на iPadOS.
Комментарии:
1. Приятно! Более того, это также работает на iPad, что идеально, когда вы хотите быстро что-то опробовать, но у вас нет с собой компьютера.