Popup
사용자의 즉각적인 주의와 응답이 필요한 상황에서 사용하는 모달 요소입니다. 사용자의 현재 작업을 중단 시키고 팝업 내용에 집중하도록 하며, 필수적인 결정이나 확인이 필요한 경우에 사용합니다.
배경을 어둡게 처리하고 화면 중앙에 콘텐츠를 표시하는 형태의 모달입니다. 내비게이션 바와 액션 영역을 설정할 수 있으며, 애니메이션과 함께 표시됩니다.
모디파이어를 사용하면 더 간편하게 구현할 수 있으며, 애니메이션이 자동으로 처리됩니다:
init<V>(() -> V)
팝업 모달을 초기화합니다.
- Parameters
var body: some View
뷰의 내용과 동작을 정의합니다.
func ignoresEdgeInsets(Bool) -> Popup
컨텐츠의 기본 여백을 무시할지 설정합니다.
-
Parameters
-
Return Value
수정된 팝업 모달 뷰
func modalActionArea(ActionArea.Model?) -> Popup
팝업 모달 하단에 액션 영역을 설정합니다.
-
Parameters
-
Return Value
수정된 팝업 모달 뷰
func modalNavigation((() -> Montage.ModalNavigation)?) -> Popup
팝업 모달 상단에 내비게이션 바를 설정합니다.
-
Parameters
-
Return Value
수정된 팝업 모달 뷰
func resize(Resize) -> Popup
팝업 모달의 크기를 설정합니다.
-
Parameters
-
Return Value
수정된 팝업 모달 뷰
enum Resize
팝업의 크기를 정의하는 열거형입니다.
case fixed(CGFloat)
지정한 높이로 고정됩니다.
- Parameters
case hug
컨텐츠 크기에 맞게 자동 조절됩니다.
extension View
func popup<V>(isPresented: Binding<Bool>, resize: Popup.Resize, ignoresEdgeInsets: Bool, actionAreaModel: ActionArea.Model?, () -> V, navigation: (() -> ModalNavigation)?) -> some View
팝업 모달을 표시합니다.
-
Parameters
-
Return Value
팝업 모달이 적용된 뷰
-
Discussion
화면 중앙에 표시되는 팝업 형태의 모달을 표시합니다.
Conforms To
Swift.Sendable
SwiftUICore.View
