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
반응형
'iOS' 카테고리의 다른 글
| Xcode 설치 방법 (0) | 2023.03.14 |
|---|---|
| Swift에서 QR Code 이미지 생성하는 법 (0) | 2023.02.26 |
| UIImage에서 만든 MTLTexture의 orientation이 이상할 때 (0) | 2023.02.25 |
| [SwiftUI] Admob 전면 광고(Interstitial ad) 보여주기 (0) | 2022.09.28 |
| [SwiftUI] Google AdMob 적용하기 (배너광고, 보상형광고) (0) | 2022.08.16 |