본문 바로가기

Language/Swift45

SwiftUI에서 Markup과 Documentation을 추가하는 방법 다른 개발자 혹은 자신을 위해서 코드에 섹션이나 메모를 하고 팀에 좋은 Documentation 을 만들 수 있다. 기본 코드 struct ContentView: View { var body: some View { VStack { Text("Hello World!!") Text("Hello World!!") Text("Hello World!!") Text("Hello World!!") Text("Hello World!!") } } } MindMap 은 단축키는 아래 이미지와 같다. 윈도우 키보드로 사용할 경우엔 Ctrl + 윈도우키 + Shift + M 키가 단축키다. 실행화면 // MARK: some text 를 통해 메모를 하면 MindMap에는 입력한 메모를 보여준다. 메소드에 대해서 궁금할 때 메.. 2023. 1. 3.
SwiftUI에서 sheet 와 FullScreenCover 이용하기 sheet 수정자는 sheetView 에 presentationMode 를 적용시켜 sheet 뷰에서 ‘X’ 버튼을 누르면 닫힐 수 있도록 한다. Sheet 정의 기본 코드 // MARK : Body struct ContentView: View { @State var showView: Bool = false var body: some View { ZStack(alignment: .top) { Color.yellow .ignoresSafeArea() VStack { Button(action: { showView.toggle() }) { Text("Some Sheet") .font(.title) .foregroundColor(.black) } } // METHOD 1 - SHEET .sheet(isPrese.. 2023. 1. 2.
SwiftUI에서 VideoPlayer 이용하기 iOS14 부터 SwiftUI 에 비디오를 추가해주는 VideoPlayer 생성자가 추가됐다. VideoPlayer 를 사용하게 되면 로컬 또는 원격 URL 에서 영화 및 동영상을 재생할 수 있다. AVKit 프레임 워크에서 제공하기 때문에 AVKit 를 기본적으로 추가해야한다. 기본 코드 import SwiftUI import AVKit struct ContentView: View { var body: some View { VideoPlayer(player: AVPlayer(url: Bundle.main.url(forResource: "sample", withExtension: "mp4")!)) } } 실행 화면 프로젝트에 동영상이 있으면 위의 예제와 같이 사용하면 된다. URL 을 이용해서 원격으로 .. 2022. 12. 31.
SwiftUI 에서 trim 이용하기 SwiftUI 에서는 trim() 수정자를 사용하여 모양에 대한 획 또는 채우기의 일부만 그릴 수 있다. 이 수정자는 시작 값(from)과 끝 값(to), 들다 CGFloat 0과 1사이로 저장되는 두 매개 변수를 사용한다. 기본 코드 struct ContentView: View { var body: some View { VStack { Circle() .trim(from: 0, to: 0.5) .frame(width: 150, height: 150) } } } 실행 화면 개발자 Document https://developer.apple.com/documentation/swiftui/shape/trim(from:to:) Apple Developer Documentation developer.apple.com 2022. 12. 28.

\