SwiftUI에서 이미지나 텍스트로 버튼을 만들면 탭(클릭) 영역이 너무 작은데, 탭 영역을 넓혀주는 방법입니다.
초기코드
Button(action: {
dialog = true
}, label: {
Image(systemName: "ellipsis")
})
.buttonStyle(PlainButtonStyle())
탭 영역 넓힌 코드
label 크기를 키우고, contentShape(Rectangle()) 해줌
Button(action: {
dialog = true
}, label: {
HStack {
Image(systemName: "ellipsis")
}
.frame(width: 60, height: 50, alignment: .center)
.contentShape(Rectangle())
})
.buttonStyle(PlainButtonStyle())
'개발 - iOS SwiftUI' 카테고리의 다른 글
애플 로그인 - 백엔드 스프링 프레임워크 (0) | 2024.06.20 |
---|---|
iOS SwiftUI List Scroll 맨 아래로 이동 방법 (0) | 2023.11.06 |
iOS SwiftUI current View 상태 관리 예제 (0) | 2023.11.05 |
iOS SwiftUI HTTP Multipart POST 예제 (0) | 2023.10.27 |
iOS SwiftUI EnvironmentObject NavigationStack 예제 (0) | 2023.10.25 |