iOS Using the proximity sensor

운영 체제: macOS Ventura 13.4.1
사용 버전: Xcode 14.3.1, Swift, SwiftUI

iOS Using the proximity sensor를 알아보겠습니다.


iOS에는 근접 센서(Proximity sensor)가 존재합니다. 이 센서의 동작을 읽어들일 수 있습니다.
즉, 가까이 왔는지 안 왔는지 Bool 값으로 확인이 가능합니다.

먼저, 근접 센서를 사용할 것이라고 정의합니다.
init에 하셔도 되고, onAppear에 하셔도 됩니다. 근접센서를 사용하기 전에 정의를 해야겠죠?
20 번째 줄처럼 UIDevice.current.isProximityMonitoringEnabled에 true를 넣어줍니다.




.onReceive로 근접센서 이벤트를 받습니다.

NotificationCenter.default.publisher()를 적어주시고, for에는 UIDevice.proximityStateDidChangeNotification을 적어줍니다.







23 번째 줄에는 if 문을 통해서 UIDevice.current.proximityState를 확인합니다. 이 값이 true 면 가까이 근접한 것이고, false 면 멀리 있다는 뜻입니다.







이제, 근접 센서가 필요 없는 순간이 오면, 해제해 줍니다.

30 번째 줄처럼 UIDevcie.current.isProximityMonitoringEnabled를 false로 만들어줍니다.






끝.


카테고리: iOS

댓글

이 블로그의 인기 게시물

Python OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

Forensics .pyc 파일 .py로 복구하기

Android Minimum touch target size

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)