본문 바로가기

iOS192

[SwiftUI] Stack 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com Stack SwiftUI에는 여러 개의 하위 뷰들을 나란히 배치할 수 있게 해주는 Stack레이아웃 뷰들이 존재한다. HStack (수평 배치) VStack (수직 배치) ZStack (중첩 배치) 2022. 1. 11.
[SwiftUI] ViewBuilder 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com ViewBuilder 하위 뷰는 컨테이너 뷰의 컨텐트가 정적(static)이라는 단점을 가지고 있다. 즉, 하위 뷰가 레이아웃에 포함될 때 하위 뷰에 포함될 뷰를 동적으로 지정할 수가 없다. ViewBuilder는 여러 개의 child view를 제공하고자 하는 closure에 파라미터 애트리뷰트로 사용된다. ViewBuilder 클로저 속성을 사용하면 클로저 형태로 하위 뷰에 포함된 내용을.. 2022. 1. 11.
[SwiftUI] 기본적인 사용자 이벤트 처리 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com 기본적인 사용자 이벤트 처리 SwiftUI는 데이터 주도적이라지만 여전히 사용자들이 조작할 때의 이벤트들은 처리를 할 수 있어야 한다. Button 뷰의 이벤트 처리 Button 뷰는 버튼 내용과 더불어 사용자가 클릭할 때 호출할 메서드도 선언되어야 한다. Method로 구현하는 방법 Closure로 구현하는 방법 1. Method로 구현하기 struct ContentView: View { .. 2022. 1. 11.
[SwiftUI] 뷰 (View) 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com 뷰 (View) SwiftUI에서 뷰는 View프로토콜을 따르는 구조체(struct)로 선언된다. View프로토콜을 채택하면 body 프로퍼티를 가지고 있어야한다. body프로퍼티 안에 뷰가 선언되어야 한다. 뷰 추가하기 body프로퍼티는 하나의 뷰만 반환하도록 구성됨 뷰를 추가하기 위해서는 스택(Stack), 폼(form) 같은 컨테이너 뷰에 뷰들을 배치해야한다. struct Content.. 2022. 1. 9.