iOSの照度センサーを使って、なにかできないか模索していたときのメモ
iPhoneのカメラ部分を触ると画面を暗くできる
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 近接監視が有効(true)か無効かを示すブール値
UIDevice.current.isProximityMonitoringEnabled = true
//照度センサーを監視
NotificationCenter.default.addObserver(self,
selector: Selector("proximityChanged"),
name:UIDevice.proximityStateDidChangeNotification,
object: nil)
}
override func viewDidDisappear(_ animated: Bool) {
super.viewDidDisappear(animated)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@objc func proximityChanged() {
//状態を表示
print("\(UIDevice.current.proximityState)")
}
}