본문 바로가기

iOS/SwiftUI27

[SwiftUI] NavigationView, NavigationLink 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com NavigationView List에 있는 항목을 터치하여 이동하게 만들려면 먼저 List를 NavigationView안에 넣어야 한다. 그런 후에 List의 각 행을 NavigationLink 컨트롤로 감싸고 사용자가 터치하면 대상 뷰로 이동하게 구성한다. // // ContentView.swift // import SwiftUI struct ContentView: View { var bo.. 2022. 1. 31.
[SwiftUI] List 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com List List 뷰는 수직 방향의 목록 형태로 사용자에게 정보를 제공할 수 있게 해준다. 정적 데이터, 동적 데이터 모두를 표현할 수 있다. 추가, 삭제, 항목 순서 재정렬 작업 또한 가능하도록 확장할 수 있다. UIKit의 TableView와 비슷한 기능을 제공한다. Example List의 셀을 Stack뷰로 만들어서 여러가지 뷰들을 조합할 수 있다. // // ContentView.s.. 2022. 1. 22.
[SwiftUI] Slider 활용 예제 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com Apple Developer Documentation developer.apple.com Slider 활용 예제 // // ContentView.swift // import SwiftUI struct ContentView: View { @State private var degree = 0.0 var body: some View { VStack { Text("Rotation") .font(.s.. 2022. 1. 18.
[SwiftUI] Environment 객체 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com Environment 객체 구독 객체는 앱 내의 몇몇 SwiftUI 뷰가 상태를 사용해야할 경우에 적합하지만 다른 뷰로 이동 (navigation)하는데 이동되는 뷰에서도 동일한 구독 객체에 접근해야하면 그곳으로 구독 객체에 대한 참조를 전달해야한다. 즉 앱 내의 여러 뷰에서 동일한 구독 객체에 접근해야하는 경우는 Enviroment 객체를 사용하는 것이 더 합리적일 수 있다. Envirom.. 2022. 1. 16.