Цель: панель инструментов, которая переключает состояния в соответствии с выбранным объектом (изображение, текст, форма)
Что я сделал:
iimport SwiftUI
struct ToolbarMaster : View {
@State var showtoolbar = false
var toolbarmaster: [ToolbarBezier] = []
var body: some View {
HStack {
Spacer()
VStack {
Button(action: {self.showtoolbar.toggle() }) {
Image(systemName: "gear")
}
.padding(.leading)
Image("dog")
Text("Im a text")
.font(.largeTitle)
.color(.black)
Path(ellipseIn: CGRect(x: 0, y: 0, width: 100, height: 100))
.fill(Color.black)
}
NavigationView {
ZStack {
ToolbarBezier()
ToolbarArtwork()
}
.navigationBarTitle(Text("Toolbar Name"), displayMode: .inline)
}
.frame(width: 320.0)
}
}
}
Мой результат:
Как изменить состояние при выборе разных объектов?
Мне нужно сделать динамически (не жестко), чтобы при отображении любого объекта, являющегося изображением, отображалась панель инструментов изображения и т. Д.