Датчик приближения черный экран - PullRequest
0 голосов
/ 23 мая 2019

Я включаю приближение в приложении, и когда пользователь долго «нажимает» на сенсор, и экран становится темным.

     //MARK:- Activate Proximity Sensor
func activateProximitySensor() {
    let device = UIDevice.current
    device.isProximityMonitoringEnabled = true

    NotificationCenter.default.addObserver(self, selector: #selector(proximityStateDidChange), name:UIDevice.proximityStateDidChangeNotification, object: device)        
}

@objc func proximityStateDidChange(notification: NSNotification) {

    if viewModel.dataSourceArrayCarousel.count > 0 {            
        currentIndexPath = IndexPath(row: self.currentPage, section: 0)
        let model  = viewModel.getModelFotCellAtIndexPathForCarousel(index: currentIndexPath.row)
        let cell = collectionView!.cellForItem(at: currentIndexPath)

        revealCard(model: model, cell: cell as! MyCardCell, indexPath: currentIndexPath)
    } }

Есть предложения о том, как управлять такими ситуациями?

1 Ответ

1 голос
/ 23 мая 2019

Невозможно предотвратить затемнение экрана, когда активен контроль приближения и датчик закрыт.Вы не должны использовать датчик для чего-либо другого, кроме предотвращения случайных прикосновений к уху.

...