iOS/SwiftUI27 [SwiftUI] 게시자(publisher), 구독자(subscriber) 구축 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com 게시자(publisher), 구독자(subscriber) 구축 SwiftUI는 데이터 주도 방식으로 개발이 이루어진다. 따라서 UI의 뷰들은 기본 데이터 변경에 의해 업데이트되어 코드 수정이 필요가 없다. data와 UI의 뷰 사이에서 게시자(publisher), 구독자(subscriber)를 구축하여 이것을 구현할 수 있다. State property Observable 객체 Envirio.. 2022. 1. 15. [SwiftUI] GeometryReader 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com GeometryReader frame과 GeometryReader를 활용해서 뷰들을 담고 있는 컨테이너의 크기에 따라 조절되도록 구현이 가능하다. GeometryReader로 뷰를 감싸고 있는 컨테이너의 크기를 식별하고 계산할 수 있다. 2022. 1. 15. [SwiftUI] 프레임 (frame) 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com 프레임 (frame) 기본적으로 뷰는 자신이 속한 레이아웃, 자신의 콘텐트에 따라 자동으로 크기가 조절된다. 하지만 뷰 자체의 절대적인 크기나 영역을 지정할 필요가 있을 때는 frame 수정자를 통해서 지정 가능하다. 뷰의 내용이 동적으로 변경되어 프레임이 유연하게 변경될 필요가 있을 때는 최대 영역, 최소 영역을 지정할 수 있다. minWidth minHeight maxWidth maxHe.. 2022. 1. 15. [SwiftUI] 레이아웃 우선순위 (feat. layoutPriority) 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com 레이아웃 우선순위 스택 뷰 안에 여러 개의 텍스트 뷰가 들어가있고 공간에 여유가 없다면 텍스트들이 잘려서 보일 것이다. Stack 의 자식 뷰들에게 layoutPriority() 수정자를 사용해서 우선순위를 부여할 수 있다. 우선순위 숫자가 클 수록 더 높은 우선순위를 가지게 되며 잘리는 현상이 사라지게 된다. 디폴트는 0 이다. 2022. 1. 15. 이전 1 2 3 4 5 6 7 다음