Minnnning's logs

SwiftUI의 프로토콜

스위프트를 학습하다보면 많은 프로토콜들이 나온다 클래스, 구조체등에서 공통된 속성이나 메서드를 정의하기 위한 구조이다 또한 스위프트에서는 다중 상속을 지원하지 않지만, 한 클래스 또는 구조체가 여러 프로토콜을 사용해서 다중 상속과 유사한 동작을 구현할 수 있다 스위프트에서 사용하는 대표적인 프로토콜을 정리한다   Equatable 두 개체가...

Preview Image

SwiftUI 스택 정렬

기본적인 스택 정렬에 대해서는 VStack와 HStack에 대해서는 다뤄봤지만 복잡한 레이아웃을 설계 할 때는 표준 정렬 방법 이상의 방법이 필요하다 컨테이너 정렬 swiftUI스택을 사용할때 사용할 수 있는 가장 기본적인 방법이 컨테이너 정렬이다 스택에 포함된 하위 뷰들이 스택 내에서 정렬되는 방식을 의미한다 스택에 포함된 뷰에 지정된 정렬이 없...

Preview Image

SwiftUI 이벤트 수정자와 생명주기

앱을 만들 때 특정 뷰를 레이아웃 안에 나타나거나 사라지게 하는 일련의 작업을 수행해야하는 경우가 있다 이런 경우 앱은 값이 변경될 때마다 일부 코드를 실행하거나 뷰를 활성화 비활성화 시켜야하는 시점을 감지해야 한다 이런 모든 요구사항 또는 그 이상은 swiftUI에서 제공하는 이벤트 수정자 세트를 사용하면 충족이 가능하다   onAppear &a...