UIDevice

Panther·2021년 8월 13일
0

https://developer.apple.com/documentation/uikit/uidevice

"A representation of the current device."

현재 기기를 나타냅니다.

Declaration

@MainActor class UIDevice : NSObject

Overview

할당된 이름, 기기 모델, 운영체제 이름 및 버전에 대한 정보를 가져오기 위해 UIDevice 객체를 사용하시기 바랍니다. 또한, 물리적 orientation과 같은 기기의 특징에서 변경되는 부분을 감지하기 위해 UIDevice 인스턴스를 사용할 수도 있습니다. orientation 속성을 사용하거나 등록한 orientationDidChangeNotification 노티피케이션을 통해 변경 노티피케이션을 받아서 현재 orientation을 가져올 수 있습니다. 이와 같은 테크닉을 사용해서 orientation 데이터를 가져오기 전에 beginGeneratingDeviceOrientationNotifications() 메소드를 사용해서 데이터 전달을 가능한 상태로 만들어야 합니다. 기기 orientation 추적을 더 이상 할 필요가 없을 경우 노티피케이션 전달 비활성화를 위해 endGeneratingDeviceOrientationNotifications() 메소드를 호출할 수 있습니다.

유사하게 배터리 충전 상태(batteryState 속성에 의해 나타나는) 및 충전 수준(batteryLevel 속성에 의해 나타나는) 변화에 대한 정보 및 노티피케이션을 가져오기 위해 UIDevice 인스턴스를 사용할 수 있습니다. 또한, UIDevice 인스턴스는 근접 센서 상태(proximityState 속성에 의해 나타나는)에 대한 접근권한을 제공합니다. 근접 센서는 사용자가 기기를 얼굴 가까이에 쥐고 있는지를 감지합니다. 배터리 모니터링 혹은 근접 센서 활성화는 필요한 경우에만 하시기 바랍니다.

커스텀 입력 및 키보드 액세서리 뷰에서 키보드 입력 클릭을 재생하기 위해 playInputClick() 인스턴스 메소드를 사용할 수도 있습니다.

See Also


Device Environment

UIStatusBarManager

상태 바의 설정을 나타내는 객체입니다.

https://developer.apple.com/documentation/uikit/uistatusbarmanager
https://velog.io/@panther222128/UIStatusBarManager


0개의 댓글