Question

Je m développe un programme qui utilise la classe personnalisée UIImagePicker que j'ai créée, et je veux pouvoir utiliser la fonction de mise au point manuelle sur le 3GS (la partie où l'utilisateur pointe la caméra doit faire la mise au point) et utiliser en même temps la vue superposée personnalisée. Je ai réglé ShowCameraControls sur NO afin que les images puissent être prises par programme et pour utiliser mon propre calque personnalisé, mais lorsque les commandes de l'appareil photo sont masquées, la fonction de mise au point manuelle est également masquée. Je suis même arrivé au point de sous-classer UIApplication pour capturer les événements tactiles et permettre à ImagePicker de continuer à recevoir les événements afin d'exécuter la fonctionnalité de mise au point manuelle. Et cela a fonctionné avec showsCameraControls = YES mais ce n’est pas ce que je veux.

  • Y a-t-il un moyen d'invoquer le focus sur le 3GS?
  • Existe-t-il un moyen de masquer les commandes de la caméra mais pas la vue (viewController) qui gère les événements tactiles?
  • Puis-je utiliser les commandes par défaut de l'appareil photo (avec une superposition) tout en prenant des photos consécutives par programme?

Je serai très reconnaissant pour toute aide fournie.

Était-ce utile?

La solution

Malheureusement, il n'y a pas de contrôle de programmation sur l'autofocus. Lorsque les commandes de l'appareil photo sont masquées, il n'y a aucun moyen d'appeler la mise au point. ( Source des forums de développeurs Apple , où l'OP (ou une autre personne) a posté le même question).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top