SwiftUI: 화면 전체를 덮는 투명한 배경을 가진 View - 한마디로 Medium 직독직해 #128
www.youtube.com
보통 Custom Popup이나 Coach Mark를 만들 때 사용하죠.
SwiftUI는 fullscreenCover라는 Modifier로 sheet 처럼 쉽게 화면 전체를 덮는 View를 띄울 수 있다는데요.
한가지 문제는그렇게 띄워진 View의 배경을 투명하게 만들 수 없는 것 이라네요.
그래서 저자는 이 문제를 해결하기 위해 투명한 View를 배경으로 설정했다는데
방법이 좀 특이합니다. 그냥 background(.clear) 이렇게는 안되나봐요.
다행히 SwiftUI만으로 해결할 수 있는 presentationBackground가 나온 것 같은데
iOS 16.4부터 가능해서 아직 많은 앱들에서 사용하지 못할 것 같네요.
저라면 .clearBackground 같은 Modifier를 만들어서 재활용할 것 같네요.
#직독직해 #medium #swiftui #ios #uikit #transparent #fullscreen #modal
https://youtu.be/bojG_3CQgNU
다음 내용이 궁금하다면?
이미 회원이신가요?
2024년 5월 23일 오전 12:13