이 화면은 'List' Section과 하단의 'Old' Section으로 이루어져 있다.
두 섹션 어느 곳에서든 하나의 row를 선택하면 섹션 전체가 선택되는 듯한 음영처리가 된다.
실제 기능은 하나의 row만 선택되어야 하므로 이러한 음영처리는 사용자에게 혼란을 줄 것이다.
그래서 아예 row를 선택 했을 때, 음영처리가 되지 않게 수정하고자 했다.
List {
Section("SectionA") {
ForEach() {
MyCustomRow()
}
}
}
HStack {
Image(systemName: "square")
Text("어쩌고 저쩌고")
Button {
} label: {
Image(systemName: "ellipsis"
}
.onTapGesture {
// elipse(점 세개 버튼)을 터치 했을 때 처리 로직
}
.contentShape(Rectangle())
HStack {
Image(systemName: "square")
Text("어쩌고 저쩌고")
Button {
} label: {
Image(systemName: "ellipsis"
}
.contentShape(Rectangle()) //✅추가
.onTapGesture {
// elipse(점 세개 버튼)을 터치 했을 때 처리 로직
}