본문 바로가기

SwiftUI12

[SwiftUI] GeometryReader 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com GeometryReader frame과 GeometryReader를 활용해서 뷰들을 담고 있는 컨테이너의 크기에 따라 조절되도록 구현이 가능하다. GeometryReader로 뷰를 감싸고 있는 컨테이너의 크기를 식별하고 계산할 수 있다. 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.
[SwiftUI] 텍스트 줄 제한 (feat. lineLimit) 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com lineLimit 디폴트로 HStack에선 Text 뷰를 한 줄로 보여준다. 스택의 공간이 충분하지 않거나 크기가 제한 되어 있다면 텍스트가 자동으로 여러 줄로 표시 된다. lineLimit() 수정자를 사용하면 최대로 보여줄 줄의 수를 제한할 수 있다. truncationMode lineLimit을 사용하여 줄 제한을 걸었을 때 truncationMode 수정자를 사용하면 말줄임표의 위치를.. 2022. 1. 15.
[SwiftUI] Container 뷰의 자식 뷰 제한 (feat. Group 뷰) 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24 SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데 www.yes24.com Container 뷰의 자식 뷰 제한 기본적으로 컨테이너 뷰들은 직접적인 하위 뷰를 10개로 제한하고 있다. 10개 이상의 자식 뷰를 담으면 구문 오류가 발생한다. 10개 이상의 자식 뷰가 필요하다면 여러 컨테이너로 나눠 담을 수 있다. 그 외에 Group뷰라는 컨테이너로 하위 뷰 제한을 피할 수 있다. Group 뷰로 자식 뷰 제한 피하기 아래 예시에서는 Stack 안에 12개의 텍스트를 .. 2022. 1. 15.