일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- singleton
- Git
- Switch
- Refresh
- ScrollView
- array
- Animation
- Observer
- list
- struct
- SWIFT
- CoreImage
- PushNotification
- http
- uikit
- segue
- error
- SWIFTUI
- apns
- 화면전환
- NotificationCenter
- mvvm
- calendar
- 고차함수
- 글또
- self
- IOS
- escaping
- class
- viewlifecycle
- Today
- Total
목록IOS/UIKit (13)
seong_hye, the developer

📘 SnapKitiOS 앱 개발에서 사용하는 Auto Layout을 코드로 쉽게 작성할 수 있게 해주는 Swift 전용 DSL(도메인 특화 언어) 라이브러리 SnapKit = NsLayoutConstraint를 간결하고 읽기 쉬운 코드로 작성할 수 있도록 도와주는 Swift 라이브러리 🔹 사용 방법 - XCode > File > Add Packages Dependencies...URL : https://github.com/SnapKit/SnapKit - CocoaPods로 패키지 다운로드pod 'SnapKit'🔹 예제import SnapKitlet box = UIView()vew.addSubview(box)box.snp.makeConstraints { make in make.top.equalToS..
UIKit을 사용하기 위해 프로젝트를 만들게 되면만들어져있는 기능들에 대해 알아보려 한다📘 AppDelegateiOS 앱의 생명 주기(lifeCycle)와 시스템 이벤트를 관리하는 핵심 클래스앱이 실행될 때부터 종료되기까지의 흐름을 제어하며,앱 수준의 이벤트(ex_푸시 알림, 백그라운드 진입, 외부 URL 열기 등)를 처리하는 데 사용 AppDelegate = iOS 앱 전체의 실행 상태와 시스템 이벤트를 처리하는 앱 생명 주기 관리자 클래스🔹기본 구조import UIKit@mainclass AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWi..

객체를 만들기 위해 가장 먼저 필요로 하는 것이 있다.가진 속성을 초기화를 필요로 하기에 생성자를 가장 먼저 필요로 하게된다. 그렇다면 생성자란 무엇일까?생성자는 클래스, 구조체, 열거형에서 인스턴스를 준비하기 위한 과정으로 인스턴스의 프로퍼티들마다 초기값을 설정해주고새 인스턴스를 사용하기 전에 필요한 설정과 초기화를 수행하는 과정을 말한다. 각각의 타입에서 새로운 인스턴스를 만들 수 있는 특수한 메서드와 같은 역할을 하는 생성자를 정의하여 사용할 수 있다.생성자의 가장 중요한 역할은 새로운 인스턴스가 처음 사용되기 전에 올바르게 초기화되는 것을 보장하는 것이다.모든 생성자가 동일하지는 않다.특히, 구조체와 클래스의 생성자에는 차이가 있다.표를 통해 간단히 정리하고 내용을 정리해볼까 한다. 구분구조체(S..

📘 Swift 기능 정리: 코드 스니펫(Code Snippet)코드 스니펫은 자주 사용하는 코드 블록을 저장하고 재사용할 수 있게 해주는 기능으로Xcode에서 개발 시간을 단축하고 실수를 줄여주는 생산성 도구이다.이에 대해 조금 더 자세히 알아보자 🔹 코드 스니펫이란?반복적으로 사용하는 코드 패턴(구문, 템플릿)을 저장해두고필요할 때 빠르게 불러와 자동 완성으로 삽입할 수 있는 기능 🔹 접근 방법1. 상단 바에 있는 + 버튼을 클릭해서 접근 2. cmd + shift + L 을 눌러 띄우는 방법 3. 도구 탭에서 Menu -> Editor -> Create Code Snippet 선택하는 방법 🔹 생성 방법XCode에서 스니펫으로 저장하고 싶은 코드를 선택해 드래그 후 우클릭Create Code..

📘 Swift - UIKit) 화면 전환 방식Swift에는 화면 전환(화면 이동)을 구현하는 여러 방식이 존재한다이에 대해 하나하나 알아가보자🔹화면 전환 3가지 방식방식설명사용 환경PushNavigation Stack에 밀어 넣는 방식UINavigationControllerPresent (Modal)현재 화면 위에 새 화면을 덮는 방식모든 UIViewController 가능Segue스토리드에서 화살표로 연결스토리보드 기반🔹1. PushViewController 방식현재 UINavigationController 가 관리하는 화면 스택에 새로운 ViewController를 추가(push) 하여 화면을 전환하는 방식func pushViewController( _ viewController: UIVi..