Цель:
1- Создайте строку / ячейку с помощью кнопок.
2-Вставить строку / ячейку в форму.
Что я сделал ...
1 - Я создал ячейку с кнопками.
struct PointTypeButtons : View {
var body: some View {
VStack {
HStack {
Text("Aligment")
.font(.subheadline)
Spacer()
}
HStack {
Button(action: {}) {
Image(systemName: "text.alignleft")
.padding(.horizontal, 25.0)
.padding(.vertical)
.background(Color.black)
.cornerRadius(4)
}
Button(action: {}) {
Image(systemName: "text.aligncenter")
.padding(.horizontal, 25.0)
.padding(.vertical)
.background(Color.black)
.cornerRadius(4)
}
Button(action: {}) {
Image(systemName: "text.aligncenter")
.padding(.horizontal, 25.0)
.padding(.vertical)
.background(Color.black)
.cornerRadius(4)
}
Button(action: {}) {
Image(systemName: "text.alignright")
.padding(.horizontal, 25.0)
.padding(.vertical)
.background(Color.black)
.cornerRadius(4)
}
}
}
.frame(height: nil)
}
}
2- Затем я поместил эту ячейку в форму:
struct ToolbarBezier : View {
var body: some View {
HStack {
Spacer()
Form {
PointTypeButtons()
}
.frame(width: 320.0)
}
}
}
Проблема:
Когда я нажимаю, я выбираю целую ячейку, а НЕ кнопки.
Вопрос:
Как я могу нажать и выбрать кнопки?
Должен ли я выставить все кнопки (НЕ ячейку) на форме? Проблема в том, что в этом случае форма будет иметь огромную кодовую базу, и я хотел, чтобы все было чисто и организованно ...