2017-02-07 1 views
15

Аналогичный вопрос к this one но для iPhone 7.Как включить все iPhone 7 светодиодов в быстром/Objective C

iPhone 7 имеет 2 светодиода янтарного и 2 белых светодиодов. Когда вы включаете факел, включается только 1 из светодиодов. Янтарные переключаются с перерывами при использовании камеры в моем приложении (я, похоже, не контролирую это).

Так что у меня 2 вопроса: действительно

  1. Могу ли я перейти на как белые светодиоды по требованию в Swift?
  2. Есть ли способ гарантировать, что янтарные никогда не включаются?

EDIT

Я уже проверил AVCaptureDevice и связанной с ними (независимо документирована), поэтому в надежде кого-то есть кто-то, кто заглянул под капот и, возможно, нашел другой способ.

ответ

14

Существует нет общедоступного метода API, который позволяет управлять точной работой светодиодов на iPhone. Имеется только flashMode Недвижимость для AVCaptureDevice, с тремя возможными значениями: on, off и auto.

+2

Спасибо, я должен был сказать, что я уже проверял общедоступный API (насколько я мог видеть соответствующий). Я надеялся, что будет другой путь. –

+0

Мне интересно, нашел ли кто-нибудь способ сделать это? – Ian