HStack으로 사진과 같은 row를 만들었을 때 양 끝의 컨텐츠만 터치되고 가운데는 터치가 안되는 경우가 생깁니다.
백그라운드 색을 지정해주면서 해결할 수도 있지만, 만약 색을 설정할 수 없다면 다음과 같이 작성할 수 있습니다.
.contentShape(Rectangle())
HStack(spacing: 0) {
leftColumn
Spacer()
rightColmn
}
.padding()
.contentShape(Rectangle())
참고 블로그:
'Project > SwiftUI 블록와이드' 카테고리의 다른 글
[SwiftUI Project] Skeleton Placeholder & Blink Animation 만들기 (0) | 2022.10.04 |
---|---|
[SwiftUI Project] 당겨서 새로고침 Pull to Refresh (0) | 2022.10.03 |
[SwiftUI Project] LazyVStack 하이라이트 색 설정하기 (0) | 2022.10.02 |
[SwiftUI Project] NavigationView가 강제로 dismiss 되는 문제 해결 (0) | 2022.10.01 |
[SwiftUI Project] Core Data 즐겨찾기 기능 구현하기 (0) | 2022.09.28 |
댓글