본문 바로가기
iOS

[SwiftUI] View에 테두리(customBorder)를 추가하는 방법

by 워뇨옹2 2022. 8. 16.
728x90
반응형

extension View {

    @ViewBuilder func customBorder() -> some View {

        self

            .cornerRadius(10)

            .overlay(RoundedRectangle(cornerRadius: 10)

                .stroke(Color.gray, lineWidth: 1))

    }

}

 

ViewBuilder를 사용해서 함수로 사용하는 편이다.

ZStack, overlay로 해당 뷰마다 일일히 적용할 수도 있지만, 이렇게 한 번 만들어놓으면 

View().customBorder() 로 한번에 해결 할 수 있다는 장점이 있다.

728x90
반응형