반응형

UIKit 3

[iOS Interview Questions] UIView 에서 Layer 객체는 무엇이고 어떤 역할을 담당하는지 설명하시오.

UIView의 Layer 프로퍼티는 CALayer(Core Animation 프레임워크에서 제공하는 객체) 타입 객체이며 뷰의 그래픽 처리 및 애니메이션 처리를 합니다. Layer 속성은 항상 CALayer 또는 CALayer 서브 클래스 객체를 반환하기 때문에 nil이 될 수 없습니다. 이때 객체의 실제 클래스는 UIView의 layerClass 클래스 메서드에서 반환되는 값에 따라 결정이 됩니다. 그리고 UIView가 Layer의 delegate 역할을 합니다. UIView는 레이아웃 및 터치 이벤트와 같은 여러 작업들을 수행하지만 직접적으로 화면을 그리거나 애니메이션을 제어하지는 않습니다. UIView는 CALayer 위에 있는 wrapper라고 보면 됩니다. 각각의 UIView에는 하나의 루트 C..

[iOS Interview Questions] 앱 화면의 콘텐츠를 표시하는 로직과 관리를 담당하는 객체를 무엇이라고 하는가?

An object that manages a view hierarchy for your UIKit app. 애플 공식 문서에서 UIViewController를 UIKit 앱에서 뷰 계층을 관리하는 객체라고 설명합니다. 따라서 이 질문의 정답이 되겠습니다! UIViewController 클래스는 모든 뷰 컨트롤러에 공통적으로 공유되는 동작들을 정의합니다. 일반적으로 UIViewController 클래스의 인스턴스를 직접 만들지 않고, UIViewController를 상속해서 뷰 계층을 관리하는데에 필요한 메서드와 프로퍼티를 추가해야 합니다. ViwController의 주요 동작으로는, 일반적으로 데이터의 변화로 인한 화면 컨텐츠 업데이트 앱의 화면과 사용자 간의 상호작용 뷰 크기 조정과 전체 인터페이스의 ..

[Swift] iOS 프로젝트 Google Login 구현하기

친구들과 같이 진행하는 프로젝트에 Google Login 기능을 넣기로 했다. https://developers.google.com/identity/sign-in/ios/start-integrating iOS 및 macOS용 Google 로그인 시작하기 | Authentication | Google Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 의견 보내기 iOS 및 macOS용 Google 로그인 시작하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류 developers.google.com 구글에서 제공하는 공식 문서가 너무 친절해서 보고 따라 하기만 하면 된다. 1. Dependency Cocoa..

DEV - iOS/iOS 2022.10.22
반응형