IOS/iOS

    [TIL] iOS. View

    iOS View는 on-demand Drawing Model입니다 on-demand Drawing Model 개념 뷰는 다양한 컨텐츠를 표시하는데 매번 다시 그리는 것은 비효율적이라서 Generating bitmap cache를 사용합니다. 처음에 뷰를 생성할때 이후 컨텐츠가 변경되지 않고 단순히 크기나 위치가 변경된다면 다시 그리지 않고 캐시를 호출합니다. 크기나 위치가 변경( 캐시호출) 되거나 뷰가 교체( 다시그리기)될때 bitmap cache 를 재사용하는 방법 Content Mode 기본값 = Scale To Fill - 항상 프레임의 크기에 이미지를 맞춥니다 ( 종횡비 변경가능성 ) Aspect Fit - 이미지의 크기를 프레임의 높이에 맞춥니다 View의 역할 화면에 contents를 출력하는..

    iOS. Delegate, Protocol 이란 무엇인가.

    Delegate? Protocol? 도대체 이게 무슨말이야... 라고 생각하시고 들어오셨다면 잘들어 오신겁니다... ㅋㅋ 저도 약 두달간 공부하면서 도대체 델리게이트 패턴? 프로토콜?아니 이게 무슨 소리야 도대체... 라고 생각했거든요.제가 2달간 여타 다른 강좌나 유튜브를 공부하면서 수없이 등장하는 이패턴. 프로토콜. 이제 설명 드리겠습니다. 프로토콜은 어떤 기능을 사용하기 위해 반드시 작성해야할 코드의 모음이다. 라는 말 들어보셨죠? 예. 저도 많이 들었습니다. 근데 이걸 쓰기위해 저 작성이 필요한건 알겠는데 필요한 이유가 이걸 쓰기 위해서라고? 도대체 왜???? 네 그렇습니다. 저도 당시에는 무슨 소리인지 몰랐습니다 이걸 왜 써야하는지 초보자의 입장에서는 모르죠 왜써야하는지 왜 초보자는 모를까요? ..

    [TIL] iOS. APPlifecycle

    1. 애플 문서의 App Life Cycle을 번역해서 올려주신 블로그 입니다. https://rhammer.tistory.com/94 [Apple Dev Reference] 앱 라이프사이클 The App Life Cycle Apple Developer 문서를 번역만 하였습니다. The App Life Cycle 앱은 여러분이 작성한 코드와 시스템 프레임워크간의 상호작용의 결과물이라고 볼 수 있습니다. 프레임워크에서는 앱의 실행에 필요한 환 rhammer.tistory.com 2. 같은 부분이지만 설명과 그림이 좋아서 넣었습니다 https://medium.com/@neroxiao/ios-app-life-cycle-ec1b31cee9dc iOS App Life Cycle During startup, the..