iyOmSd/Title: SwiftUI 22

[SwiftUI] HStack, VStack, ZStack 기본 레이아웃

레이아웃을 잡을줄 알아야 디자인을 원하는데로 넣어 볼 수도 있을거에요 SwiftUI가 아직 발전중이기도하고 비슷한 컴포넌트들이 되게많아서 여러 방법으로 구현할 수 있다는점 알아두시구요! HStack, VStack, ZStack..? H, V, Z 가 앞에 붙어있는 스택이네요 Horizontal Vertical Z .. 음 어떤 풀네임인진 잘모르겠지만 Depth를 나타내죠! HStack의 생성자에요 하나씩 보면 파리미터1: 정렬 파라미터2: 간격 파라미터3: 무엇인가넣어주는 클로저네요? @ViewBuilder..?! -> 나중에 다뤄보도록할게요 우선 뷰를 넣어줄 수 있는 클로저라고 생각하면되요! 처음 프로젝트를 만들면 some View 반환형을 볼 수 있어요 Opaque Type이라고 불리구요 어떤 뷰를 ..

[SwiftUI] Published, ObservableObject

SwiftUI를 공부하다보면 @Published 라는 키워드를 보게될거에요 이와 같이 언급되는게 ObservableObject죠 ObservableObject는 필수구현을 필요로 하지않는 프로토콜이에요 Combine에 속한 기능이구요 클래스에서만 사용가능하고 ObservableObject를 준수한 클래스는 objectWillChange라는 프로퍼티를 사용할 수 있어요(ObservableObjectPublisher타입) objectWillChange.send()를 이용하기위함이죠 이 send()함수는 변경된 사항이 있다고 알려주는 거에요 Combine?!!? RxSwift같이 쓰는거잖아요..!! 어렵잖아요..! 라고 생각할수 잇지만 스유를 공부하다보면 자연스레 접할수있어요 ㅎㅎ Combine도 따로 공부하..