Domanda

Sto sto sviluppando un programma che utilizza la classe personalizzata UIImagePicker creata da me, e il fatto è che voglio essere in grado di utilizzare la funzione di messa a fuoco manuale sul 3GS (la parte in cui l'utente punta dove il la fotocamera deve mettere a fuoco) e allo stesso tempo utilizzare la vista overlay personalizzata. Ho impostato showCameraControls su NO in modo che le immagini possano essere acquisite a livello di codice e per utilizzare il mio overlay personalizzato, ma quando i controlli della fotocamera sono nascosti, lo è anche la funzione di messa a fuoco manuale. Sono persino arrivato al punto in cui ho eseguito la sottoclasse di UIApplication per catturare gli eventi touch e per ImagePicker continuare a ricevere gli eventi per eseguire la funzione di messa a fuoco manuale. E ha funzionato con showsCameraControls = YES ma non è quello che voglio.

  • Esiste un modo per richiamare l'attenzione sul 3GS?
  • Esiste un modo per nascondere i controlli della fotocamera ma non la vista (viewController) che gestisce gli eventi touch?
  • Esiste un modo per utilizzare i controlli predefiniti della fotocamera (con un overlay) ma per scattare foto consecutive a livello di codice?

Sarò molto grato per qualsiasi aiuto fornito.

È stato utile?

Soluzione

Sfortunatamente, non esiste alcun controllo programmatico sull'autofocus. Quando i controlli della fotocamera sono nascosti, non è possibile richiamare la messa a fuoco. ( Fonte dai forum degli sviluppatori Apple , in cui l'OP (o qualcun altro) ha pubblicato il stessa domanda).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top