본문 바로가기
PROGRAMMING CODE/SWIFT

[SwiftUI] 채팅창 (요소를 뷰 끝에 고정하는법, safeAreaInset)

by daye_ 2023. 9. 26.

 

 

원래 항상 이런 입력창 뷰를 만들때 ZStack으로 덮어서 고정했었는데

아주 좋은 방법을 찾아냄!!!!

 

 


VStack{
	...
}
.safeAreaInset(edge: .bottom) {
                ChatBar
                    .background(Color(.systemBackground).ignoresSafeArea())
                    .shadow(radius: 0.5)
            }

 

safeAreaInset의 파라메터들

 

edge : 뷰 위치 조정 .leading , . top, . bottom, .trailing 모두 가능
spacing : 뷰 사이 간격 조정, nil로 설정하면 기본 간격
alignment : 정렬
content : 뷰 정의