iOS/개념 & 개발 69

[iOS] flashMode와 torchMode 차이점

손전등 기능 작은 토이 프로젝트를 진행하면서 손전등 기능을 만들게 되었습니다. AVCaptureDevice를 조작하여 아이폰의 손전등을 켜야하는데요. torchMode와 flashMode의 차이점이 궁금해져서 찾아봤습니다. 자세한 설명 글은 아니고 간단 차이점 소개 글이에요 ㅎㅎ 저처럼 궁금해하시는 분이 있을...수도 있을 거 같아서요! Torch가 손전등 결론은 Torch가 손전등 기능입니다. 후래시 좀 켜봐! 라고 자주 말해서 혼동을 했는데요. 횃불의 의미인 Torch가 손전등을 조작할 수 있는 프로퍼티입니다. Torch의 조작은 AVCaptureDevice의 torchMode를 수정하면 됩니다. captureDevice.torchMode = toggleTorch ? .on : .off on 으로 설..

iOS/개념 & 개발 2022.08.16

[iOS] viewWillLayoutSubviews와 viewDidLayoutSubviews

선행 내용 아래 포스팅을 먼저 보고 오시면 좋습니다 ViewController의 Lifecycle을 다룬 내용입니다. [iOS] UIViewController 생명주기(Life Cycle) 알아보기 안녕하세요. 개발하는 정주입니다. 오늘은 "UIViewController 생명주기(Life Cycle)"에 대해 알아보겠습니다. 마지막에는 프로젝트를 생성해 생명주기 메서드 호출을 알아보겠습니다. 생명주기 흐름 jeong9216.tistory.com Layout 관련된 생명 주기 viewWillAppear()와 viewDidAppear() 사이에 레이아웃이 결정되기 전, 후의 생명 주기 메서드가 있습니다. 바로 viewWillLayoutSubviews()와 viewDidLayoutSubview() 입니다. 뷰..

iOS/개념 & 개발 2022.07.18

[iOS] URLSession 개념

URL Loading System URLSession 문서에서는 URL Loading System을 선행하는 것을 권장하고 있습니다. 아래 포스팅을 보고 오시는 것을 추천 드립니다. [iOS] URL Loading System URLSession을 공부하기 전 The URLSession API involves many different classes that work together in a fairly complex way which may not be obvious if you read the reference documentation by itself. Bef.. jeong9216.tistory.com URLSession이란? HTTP/HTTPS 통신 URLSession에 대해 공부하기 전 HTTP..

iOS/개념 & 개발 2022.07.07

[iOS] 앱의 생명 주기(Life Cycle)

앱의 생명 주기 앱이 최초 실행될 때부터 앱이 종료될 때까지 앱은 여러 상태를 가집니다. 많이 들어보셨을 background, foreground도 앱의 생명 주기 중 하나이죠. 참고로 앱의 생명 주기는 공식 문서에 너무 자세히, 정확하게 서술되어 있습니다. 해당 포스팅과는 별개로 공식 문서는 꼭 읽어보시길 권장드립니다. Apple Developer Documentation developer.apple.com 앱의 생명 주기는 왜 알아야 할까? 앱의 상태는 현재 수행 가능한 동작과 수행 불가능한 동작을 결정짓습니다. Foreground 상태인 앱은 화면을 점유하고 있기 때문에 시스템 리소스보다 높은 우선순위를 가지고 있습니다. Background 상태인 앱은 최소한의 작업을 수행해야 합니다. 앱의 상태에..

iOS/개념 & 개발 2022.07.05

[iOS] autoreleasepool

안녕하세요. 개발하는 정주입니다. 오늘은 "autoreleasepool"에 대해 알아보겠습니다. autoreleasepool의 개념이 낯설 수 있는데요. ARC와 메모리 관리에 대한 개념이 어느정도 있어야 이해하기 편하실 겁니다. ARC 포스팅 보러 가기 [Swift] ARC 정리 & 실습해보기 안녕하세요. 개발하는 정주입니다. 오늘은 "ARC"에 대해 알아보겠습니다. ARC의 개념은 공식 문서가 최고라고 생각하기 때문에 공식 문서 번역으로 진행했습니다. 이번 포스팅에서는 간단한 개념 jeong9216.tistory.com 메모리 관리 개념 살펴보기 About Memory Management About Memory Management Application memory management is the pr..

iOS/개념 & 개발 2022.07.04

[iOS] 프레임워크(Framework)와 라이브러리(Library)

안녕하세요. 개발하는 정주입니다. 오늘은 "프레임워크(Framework)와 라이브러리(Library)"에 대해 알아보겠습니다. 익숙한 개념이라 잘 알고 있다고 생각했는데 착각이었더라고요. 프레임워크와 라이브러리가 무엇인지 정확히 알아봅시다. 마지막에는 프레임워크와 라이브러리의 차이점에 대해서도 알아보겠습니다. 프레임워크(Framework) 프레임워크에 대해 먼저 알아봅시다. 프레임워크 개념 software framework is an abstraction in which software, providing generic functionality, can be selectively changed by additional user-written code, thus providing application-sp..

iOS/개념 & 개발 2022.07.04

[iOS] UIViewController 생명주기(Life Cycle) 알아보기

안녕하세요. 개발하는 정주입니다. 오늘은 "UIViewController 생명주기(Life Cycle)"에 대해 알아보겠습니다. 마지막에는 프로젝트를 생성해 생명주기 메서드 호출을 알아보겠습니다. 생명주기 흐름도 생명주기 흐름도를 먼저 보도록 하겠습니다. UIViewController의 생명주기는 위 흐름도대로 진행됩니다. 메서드 이름에 view가 들어간 것은 진하게 표시하였습니다. 하나하나 살펴보도록 합시다. 0. init init 과정은 storyboard나 코드로 view controller를 생성하는 과정입니다. UIViewController의 생명주기로 말하기엔 애매하고 생명주기에 들어서기 전 단계가 더 정확하겠네요. 1. loadView loadView는 컨트롤러가 관리하는 view를 생성하고..

iOS/개념 & 개발 2022.06.27

[iOS] Custom TabBar에 Rounded 테두리(border) 추가하기

안녕하세요. 개발하는 정주입니다. 오늘은 "Custom TabBar에 테두리(border) 추가하기"에 대해 알아보겠습니다. 지난 포스팅과 이어지는 내용입니다. 2022.06.23 - [🍎 iOS/iOS 개발] - [iOS] 모서리가 둥근 Rounded TabBar 만들기 - Custom TabBar [iOS] 모서리가 둥근 Rounded TabBar 만들기 - Custom TabBar 안녕하세요. 개발하는 정주입니다. 오늘은 "모서리가 둥근 Rounded TabBar 만들기"에 대해 알아보겠습니다. Custom TabBar로 위쪽 모서리가 둥근 Rounded TabBar를 만들어 보겠습니다. 결과 미리 보기 오 jeong9216.tistory.com 결과 미리 보기 오늘 알아볼 Custom TabBar..

iOS/개념 & 개발 2022.06.24

[iOS] 모서리가 둥근 Rounded TabBar 만들기 - Custom TabBar

안녕하세요. 개발하는 정주입니다. 오늘은 "모서리가 둥근 Rounded TabBar 만들기"에 대해 알아보겠습니다. Custom TabBar로 위쪽 모서리가 둥근 Rounded TabBar를 만들어 보겠습니다. 결과 미리 보기 오늘 만들 TabBar는 위쪽 모서리가 둥글고 아래쪽은 평평한 모양입니다. 많은 앱에서 보셨을 모양이죠? 오늘은 이 모양의 탭 바를 만들어 보겠습니다. UITabBarController 클래스 생성하기 TabBar를 커스텀해야 하니 UITabBarController를 상속하는 클래스를 하나 생성합니다. class CustomTabBarController: UITabBarController { ... } UITabBarController는 UIViewController를 상속합니다...

iOS/개념 & 개발 2022.06.23
반응형