У меня возникла проблема с приложением устройства для съемки изображения с помощью камеры заднего вида, когда включен датчик приближения. Я не хочу, чтобы предварительный просмотр камеры отображался, просто хотите, чтобы устройство взяло фотографию и представило ее в imageView. У меня есть датчик приближения, и я использую imagePicker.takePicture()
для получения изображения, когда включен датчик , но это не работает. Каков метод/функция, которые я могу использовать для программной съемки изображения без ввода пользователем.
Это мой код:
class ViewController: UIViewController, UINavigationControllerDelegate, UIImagePickerControllerDelegate {
@IBOutlet var imageView: UIImageView!
var imagePicker: UIImagePickerController!
//*The function in question*
func proximityChanged(notification: NSNotification) {
let device = notification.object as? UIDevice
if device?.proximityState == true {
print("\(device) detected!")