profile
쉽고 직관적인 코드를 지향합니다.

UINavigationBar, UITabBar 투명하게 만들기

UINaviationBar와 UITabBar를 형태만 투명하게 만들고 그 위에 item들은 그대로 사용하려고 한다면 backgroundImage와 shadowImage에 각각 빈 UIImage를 할당합니다. 이 방법은 isHidden 또는 isNavigationBarH

2020년 3월 30일
·
0개의 댓글

Dynamic Cell Height using AutoLayout

UITableViewCell의 크기가 내부 content의 크기에 따라 가변적으로 변하게 하는 방법

2020년 3월 30일
·
0개의 댓글

[iOS] App 생명주기(Life Cycle)

Introduce iOS는 각각의 app에 대해 실행부터 종료까지의 일련의 생명 주기를 관리합니다 > ### Reference 앱의 생명주기와 앱의 구조%EC%99%80%20%EC%95%B1%EC%9D%98%20%EA%B5%AC%EC%A1%B0(App%20Structure)/) The App Life Cycle iOS App Life Cycle Life...

2019년 10월 9일
·
2개의 댓글

[Data Structure] Array vs. Linked List

Array 여러 개의 데이터를 하나로 묶어서 표현하는 자료형 Memory 메모리상의 연속적인 공간에 저장됨 연속되기 때문에 array의 길이를 length로 표현 Random Access 임의 데이터에 접근 시 array의 맨 앞의 주소로부터 데이터의 위치를 계산해서 알 수 있으므로, index를 이용해 데이터에 바로 접근할 수 있음(a[0], a[1]...

2019년 10월 8일
·
0개의 댓글

[iOS] Hit Test

Introduce hitTest(_:with:)는 UIView의 instance method로, UIWindow와 연결된 root view로부터 시작되는 view hierarchy를 깊이우선 탐색 방법으로 traverse하며 touch event를 받는 가장 앞에 나와있는 view를 찾아 반환한다. 깊이우선 탐색(Reverse Pre-Order Depth-...

2019년 10월 8일
·
0개의 댓글

[iOS] Frame vs. Bound

Introduce UIView의 좌표(origin) 및 크기(size)를 나타내는 속성에는 frame, bounds가 있다. 둘의 차이는 어디를 기준으로 그려지는가에 있다. > #### Reference [iOS Swift] 영역 크기와 위치 - Frame / Bounds iOS) Frame과 Bounds의 차이(1/2) [ios] Bounds vs Fra...

2019년 10월 7일
·
0개의 댓글

UITableViewController 없이 Static Cell Tableview 사용하기

스토리보드를 통해 static cell을 갖는 UITableView를 만들 때, UITableViewController를 subclassing하지 않으면 컴파일 오류가 발생합니다. Static cell tableview는 반드시 UITableViewController를

2019년 10월 1일
·
0개의 댓글

[Swift] Closure의 값 획득(Value Capture)

Introduce 클로저가 주변 context를 통해 상수 및 변수 값을 클로저 내부에서 사용하면, 그 값을 그대로 사용하지 않고 별도의 참조를 획득해서 사용한다. Context는 클로저 내부 코드가 실행되기 위해 필요한 환경을 의미한다. Value Capture 클로저 외부 값이 더 이상 존재하지 않더라도 항상 클로저를 실행시킬 수 있도록 클로저 내부에...

2019년 9월 30일
·
0개의 댓글

[Swift] ARC(Automatic Reference Counting)

Introduce Swift 및 Objective-C에서 참조 메모리 관리를 자동으로 해 주는 기능 인스턴스의 참조횟수를 추적해서 더 이상 참조되지 않는 인스턴스를 메모리에서 해제시킴 Why use? 값 타입(struct, enum, literal 등)은 변수, 상수, 프로퍼티 등에 할당될 때 값을 복사하기 때문에, 할당된 값을 변경해도 원래 값은 바뀌지...

2019년 9월 5일
·
0개의 댓글