본문 바로가기

ios4

iOS ARKit LiDAR 에 대해 iPhone 12 Pro 부터 LiDAR 센서를 지원한다고 합니다! ( Pro 이상부터 iPad Pro는 5세대부터 ) 자율주행 자동차에도 사용되는 LiDAR센서가 어떻게 동작하고 어떨 때 사용하는지 간단하게 알아보도록 하겠습니다! LiDAR 빛을 쏘고, 그 빛이 반사돼서 돌아오는 시간을 계산해서 자신의 환경에 위치한 물체의 실제 크기를 측정할 수 있게 해줍니다. iPhone App 에서는 LiDAR를 어떻게 사용할까요? ARKit과 함께 사용해서 증강현실 성능을 개선하기 위해서 사용하기위해 시작했다고 봐도 무방할 정도로 이와 관련된 앱이 많이 만들어졌습니다. 포켓몬 Go 처럼 실제 환경에서 포켓몬이 조금더 정교하게 위치하게 할 수 있게 하고, 이케아 제품 가구 같은 경우, 우리 집 환경에 맞춰서 가구의.. 2022. 9. 27.
Pencil Kit (iPadOS) - 기초편 iPad를 구매할 때 Apple Pencil을 대부분 같이 구매하게 됩니다. 만약 iPad를 지원하는 App을 만든다면, 그 App에 Apple Pencil을 이용한 기능을 개발해야한다면? 그래서 오늘 공부할 것은 Pencil Kit! (사실 제가 공부 해보고 싶었음..ㅎ) 기초적으로 Apple Pencil을 이용하여 그림을 그릴 수 있는 방법부터 살펴보자! Pencil Kit을 이용하여 그림을 그릴 수 있는 가장 중요한 두가지 요소는 PKCanvasView 와 PKToolPicker 항상 그렇듯 공식 문서를 통해 천천히 살펴보자! PKCanvasView는 Apple Pencil을 이용하거나 손가락을 사용해서 그린 콘텐츠를 앱에 표시해줍니다. class PKCanvasView : UIScrollView .. 2022. 9. 21.
View Life Cycle UIKit 을 이용하여 뷰를 만들 경우에는 뷰의 라이프 사이클을 인지하고 코드를 구성해야 내가 원하는 타임에 뷰가 동작될 수 있습니다. View Life Cycle이란? View가 생성되고 사라지는 주기. View Controller는 생명주기를 가지고 있습니다. 여기서 부터 설명하는 것은 모두 코드로 View life cycle을 구현할 수 있습니다. View Cycle 메소드를 호출 할 시 super를 호출해줘야합니다. loadView func loadView() 뷰 로드 뷰가 없을 시 호출, viewController가 관리하는 View를 만듦. View를 구성해 메모리에 올림 outlet과 action들이 이 때 생성되고 연결 loadView는 직접 코딩하여 view를 만드는 경우가 아니면 ove.. 2022. 9. 6.