2009-10-23 5 views
0

I m developing a program that makes use of UIImagePicker custom class made by me, and the thing is I want to be able to use the manual-focus feature on the 3GS (the part where the user points where the camera should focus) and at the same time to use custom overlay view. I J'ai réglé showCameraControls sur NO pour que les images puissent être prises par programme et pour utiliser ma propre superposition personnalisée, mais lorsque les commandes de la caméra sont cachées, la fonction de mise au point manuelle est également disponible. Je suis même arrivé au point où j'ai sous-classé UIApplication pour attraper les événements tactiles et pour que l'ImagePicker continue à recevoir les événements afin d'exécuter la fonction de mise au point manuelle. Et cela a fonctionné avec showsCameraControls = YES mais ce n'est pas ce que je veux.Touchez et faites la mise au point sur 3GS avec showsCameraControls = NO

  • Y at-il un moyen d'invoquer le focus sur le 3GS?
  • Est-il possible de masquer les commandes de la caméra, mais pas la vue (viewController) qui gère les événements tactiles?
  • Y a-t-il un moyen pour moi d'utiliser les contrôles de caméra par défaut (avec une superposition) mais de prendre des images consécutives par programme?

Je serai très reconnaissant pour toute aide fournie.

Répondre

1

Malheureusement, il n'y a pas de contrôle programmatique sur l'autofocus. Lorsque les commandes de la caméra sont masquées, il n'y a aucun moyen d'invoquer le focus. (Source from the Apple developer forums, où l'OP (ou quelqu'un d'autre) a posté la même question).

Questions connexes