BlueprintView
is a UIView
subclass that displays a Blueprint element hierarchy.
init(element:)
instantiates a new BlueprintView
with the given element:
var rootElement: Element {
Column(
alignment: .center,
minimumSpacing: 12.0
) {
Label(text: "Hello, world!")
Label(text: "This is a label")
}
.centered()
}
let blueprintView = BlueprintView(element: rootElement)
A BlueprintView
instance can be updated after initialization by assigning the .element
property:
blueprintView.element = Label(text: "This is a new element")
See the documentation for ViewDescription
for more information about transitions.