최근 포스트

UIView와 SwiftUI 통합하기

3 분 소요

SwiftUI와 UIKit의 통합 개별 UIKit 기반의 컴포넌트(UIView)를 SwiftUI View 선언부에 통합 뷰 컨트롤을 SwiftUI에 통합 SwiftUI 뷰를 기존의 UIKit 기반 코드에 통합

SwiftUI에서 제스처 작업하기

3 분 소요

제스처(gesture) 터치 스크린과 사용자 간의 인터랙션을 설명하는데 사용 앱 내에서 이를 감지하여 이벤트를 실행하게 하는 데 사용 드래그, 탭, 더블 탭, 핀칭, 로테이션, 롱 프레스….

SwiftUI 애니메이션과 전환

3 분 소요

애니메이션(animation): 화면상의 뷰 회전, 확대, 동작 등의 형태 전환(transition): 레이아웃에서 뷰가 추가되거나 제거될 때 뷰가 어떻게 나타나고 사라질지 정의

SwiftUI에서 콘텍스트 메뉴 바인딩하기

최대 1 분 소요

콘텍스트 메뉴: 사용자가 뷰를 롱 프레스(long press) 했을 때 나타나는 메뉴 구성 항목: Text 뷰 Imgae 뷰(선택사항) Button 뷰 콘텐트 뷰 준비하기 ``` import SwiftUI

SwiftUI에서 탭 뷰 만들기

1 분 소요

SwiftUI 탭 뷰 개요 TabView 컴포넌트 : 탭 바에 있는 탭 아이템을 사용자가 선택할 때 여러 하위 뷰들 사이의 이동 TabView 컨테이너 뷰를 사용 탭 아이템을 가진 탭 바를 레이아웃 하단에 표시 탭 아이템은 수정자를 사용(.tabItem {}) ...

SwiftUI 리스트와 내비게이션

2 분 소요

List 뷰 : 수직 방향의 목록 형태로 사용자에게 정보를 제공하는 방법을 제공 리스트 항목은 사용자가 터치했을 때 앱의 다른 영역으로 이동 ( 내비게이션 ) 정적 데이터와 동적 데이터 모두를 표현가능 추가, 삭제, 항목 순서 재정렬 작업가능

SwiftUI 스택 정렬과 정렬 가이드

3 분 소요

컨테이너 정렬 가장 기본적인 정렬 방법 스택에 포함된 하위 뷰들이 스택 내에서 정렬되는 방식 지정된 정렬이 따로 없다면, 스택에 적용된 정렬이 하위 뷰에 적용(암묵적 정렬(implicitly aligned)) 수직 스택(VStack)은 하위 뷰를 수평 방향 정렬 ...