Language46 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. SwiftUI에서 콘텐츠 모자이크 처리하기 (Redacted) iOS 14에서 SwiftUI에는 모든 콘텐츠를 redact 하는 한정자가 있다. View 한정자가 있는 모든 view 에 .redacted(reason:) 을 적용할 수 있다. 기본 코드 struct ContentView: View { var body: some View { Text("Hello, SwiftUI!") .redacted(reason: .placeholder) } } 실제 콘텐츠가 로드되기 전에 .placeholder 로 사용되는 방식으로 콘텐츠를 redact(수정)한다. 실행 화면 추가 .unredacted() : 일부 View 를 redact 하지 않으려면 View 에 .unredacted() 를 사용하여 적용된 reason modifier 를 제거할 수 있다. 개발자 Document .. 2022. 12. 27. SwiftUI 에서 미리보기 이용하기 (Preview) Preview 동작 과정 현재 소스 에디터에 ProviewProvider 프로토콜을 준수하는 타입이 존재하는지 확인 PreviewProvider 프로토콜의 필수 구현 사항인 previews 타입 프로퍼티에서 뷰 생성 액티브 스킬의 목적지로 선택한 시뮬레이터 또는 맥에 연결한 기기의 형태로 preview container 렌더링 리뷰 컨테이너를 직접 지정해 줄 경우 3번에서 선택한 기기를 무시하고 해당 기기 형태로 렌더링 자동 Preview 갱신 Preview 를 활용하다 보면 언제든 빌드를 다시 않아도 수정 결과가 자동으로 반영된다. 기본 코드 struct ContentView_Previews: PreviewProvider { static var previews: some View { Group { Co.. 2022. 12. 26. SwiftUI 에서 onAppear() 이용하기 UIKit 의 ViewDidDisplay() 기능을 SwiftUI에서는 onAppear()를 통해 이용할 수 있다. 기본 코드 struct OtherView: View { var body: some View { VStack { Text("Hello View!!") } .onAppear { print("Appear OtherView()") } .onDisappear { print("Disappear OtherView()") } } } struct ContentView: View { var body: some View { NavigationView { VStack { NavigationLink(destination: OtherView()) { Text("onAppear() & onDisappear()") }.. 2022. 12. 24. 이전 1 2 3 4 5 6 ··· 12 다음