목록분류 전체보기 (166)
아요 개발 일기
안녕하세요 :D 오늘은 SwiftUI Container View에 대해 알아보겠습니다ㅎㅎ Stack SwiftUI에서 사용할 수 있는 가장 기본적인 layout Container이며 HStack, VStack, ZStack이 있습니다. HStack - 수평 배치 VStack - 수직 배치 ZStack - 뷰를 서로 위에 오버레이하여 배치 View끼리의 간격은 조절 가능하며, 아래 이미지와같이 활용할 수 있습니다. LazyStack Stack과 LazyStack은 서로 비슷한 것 같지만 다릅니다. 차이점 먼저 알아볼까요? Stack Stack View는 자식 View를 한번에 load하기 때문에 layout을 빠르고 안정적으로 보여줄 수 있음 -> 시스템이 시스템단에서 load를 할때 하위 View의 모양..
안녕하세요오 소진입니다 ㅎㅎ 오늘은 xib를 사용하여 TableView를 만들어보도록 하겠습니다 : D 회사에서도 custom cell을 사용할때 xib를 많이 이용한다고해요!! 어렵지 않으니 해봅시다@ 다른 방법으로 TableView 만들어보려면! [UI] Code base로 Table View 만들기 [UI] Story board로 Table View 만들기 [UI] SwiftUI로 Table View 만들기 미리 보기 자! 이번에도 위와 같은 디자인으로 Table View를 만들어보겠습니다ㅎㅎㅎㅎ Cell 만들기 자! 이제 Custom Cell을 만들어볼까요?? 우선 xib 파일을 만들러 갑시다! New File을 누르거나 Commend + N 를 눌러줍니다. 여기서 Cocoa Touch Class..
안녕하세요 소진입니다! 오늘은 Cocoa Touch Framework 에 대해 알아보도록하겠습니다:) 1. Cocoa와 Cocoa Touch 개념 먼저, Cocoa 란 무엇일까요? Cocoa는 데스크톱 운영 체제 macOS를 위한 Apple의 기본 객체 지향 응용 프로그래밍 인터페이스(API)입니다. 또한 Objective-C 런타임을 기반으로하며, NSObject를 상속받는 모든 클래스 또는 객체를 가리킬 때 사용합니다. 더 자세한 정보를 알고 싶다면 Wikipedia , 애플 공식 문서를 참고하세요! Cocoa Touch ? Cocoa Touch는 응용 프로그램 개발 환경을 말하며, iPhone, iPod Touch 및 iPad 용 운영 체제인 iOS의 추상화 계층을 제공합니다. mac OS Coco..
안녕하세요~~ 소진입니다 :) 오늘은 SwiftUI의 Life Cycle에 대해 알아보도록하겠습니다! SwiftUI의 Life Cycle SwiftUI에서 View의 상태를 나타내는 함수(라이프 사이클)은 .onAppear .onDisappear 단 두가지 밖에 없습니다! 우선, 쉬운 이해를 위해 UIViewController LifeCycle 에서 가져온 이미지와 비교해보겠습니다 UIViewController와 SwiftUI의 LifeCycle에서 viewDidAppear와 onAppear가 viewDidDisappear와 onDisAppear가 동일한 역할을 한다고 하네요! 그렇다면 정말 동일한 역할을 하는지! 알아봅시다! .OnAppear 우선, 공식 문서부터 보겠습니다 "view가 나타날때 액션을..
안녕하세요! 소진임니당 오늘은 Code base로 TableView를 만들어보도록 하겠습니다 : D 깔끔한 코드를 위해 SnapKit 라이브러리를 사용했습니다! 다른 방법으로 TableView 만들어보려면! [UI] Story board로 Table View 만들기 [UI] xib로 Table View 만들기 [UI] SwiftUI로 Table View 만들기 미리 보기 오늘 위와 같은 Table View를 만들어볼꺼에요! 어렵지 않으니 천천히 따라오시면 됩니다 ㅎㅎㅎㅎ 사전 설정 일단, code base로 UI를 구성하려면 Storyboard도 없애야하고 코드를 몇 줄 적는등.. 사전 설정을 합니다! 해당 부분은 아래 포스팅에서 자세히 다루니 참고해주세요!! SnapKit이 어려운 분들도 아래 쪽에 설..
안녕하세요! 소진입니다 ㅎㅎ 그동안 Story Board로 UI 구현을 많이했었는데, 코드만으로도 UI를 구현하는 방법이 있다고 해서 정리해보려구요! 여러가지 방법으로 UI 구현하는 방법을 알면 더 좋은 방법으로 골라 사용할 수 있겠죠?? 시작해봅시다! Storyboard vs Code base 우선! 두 가지 방법의 차이점을 알아야겠죠?? Storyboard Code base 장점 - 결과물을 예측하기 쉬움 - 속성 확인 가능 - 소스 코드를 일일히 파악하지 않아도 됨 - 가벼움 - 모니터 크기에 제약이 없음 - 상대적으로 Diff를 알아보기 쉬움 - Confict 발생 가능성이 상대적으로 낮음 단점 - 무거움 - 링크가 끊어졌을 때 알기 힘듬 (IBOutlet, IBAction) - 모니터가 작을 시..
안녕하세요 소진입니다 :) 오늘은 가장 많이 쓰이는 TableView!! 만드는 법에대해 알아보도록 하겠습니다ㅎㅎ 일단 제일 쉽고 기초적인 Storyboard로 만들어봅시다 :0 다른 방법으로 TableView 만들어보려면! [UI] Code base로 Table View 만들기 [UI] xib로 Table View 만들기 [UI] SwiftUI로 Table View 만들기 Storyboard로 TableView 구현하는 법 1. ViewController + TableView - UITableViewControllerDelegate, UITableViewControllerDataSource Protocol 채택 - TableView의 delegate, datasource기 ViewController 임..
안녕하세용 SwiftUI에대해 자세히 공부해보게됐는데, 정리해놓으면 좋을 것 같아서 데려왔습니당 ㅎㅎ UIKit에대해 모르시는 분들은 UIKit 글을 먼저 보고 오셔야 이해하기 쉽습니다! 이 글은 아래 사이트를 참고해서 작성되었습니다 :D Apple Developer - SwiftUI Fastcampus - 30개 프로젝트로 배우는 iOS 앱 개발(with Swift) SwiftUI ?? The shortest path to a great app The shortest path to a great UI Apple에서 처음에 SwiftUI를 위와 같은 문장으로 소개하였다고 해요ㅎㅎ 멋진 앱으로 가는 최단 경로 멋진 UI로 가는 최단 경로 그만큼 좋은 Framework라는 뜻 같습니당ㅎㅎ 그럼 이제 Appl..