Skip to content

Instantly share code, notes, and snippets.

@TuenTuenna
Last active September 3, 2021 07:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TuenTuenna/975ab1f07af2ea053f37f64a3e1a1006 to your computer and use it in GitHub Desktop.
Save TuenTuenna/975ab1f07af2ea053f37f64a3e1a1006 to your computer and use it in GitHub Desktop.
SwiftUi 풀스크린 모디파이어

SwiftUi 풀 스크린 모디파이어

import Foundation
import SwiftUI


/// 풀 스크린 모디파이어
struct FullScreenModifier: ViewModifier {

    @ViewBuilder
    func body(content: Content) -> some View {
        
        content.frame(minWidth: 0,
                       idealWidth: .infinity,
                       maxWidth: .infinity,
                       minHeight: 0,
                       idealHeight: .infinity,
                       maxHeight: .infinity)
    }
}

extension View {
    func fullScreen() -> some View {
        self.modifier(FullScreenModifier())
    }
}

사용 예시

VStack{}.fullScreen()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment