2010-11-08 12 views
0

Dans ma fonction appareil photo, j'ai une superposition personnalisée, c'est un carré au milieu de l'écran. Fonctionne très bien sur l'iphone 3gs mais si je le lance sur mon iphone 4 im obtenir des problèmes avec le bouton pour passer à la caméra frontale, en quelque sorte, il est bloqué par l'overlayview. Comment régler ceci?Les contrôles de l'appareil photo iphone 4 bloqués par overlayview

Merci à l'avance,

Dave

Répondre

0

Votre point de vue de recouvrement est probablement assis devant les commandes de la caméra dans la hiérarchie de la vue. Essayez de définir le backgroundColor de votre vue de superposition sur quelque chose comme [UIColor greenColor] et de lancer votre application pour voir si elle apparaît sur le contrôle de la caméra. Si vous voyez que la nouvelle couleur d'arrière-plan verte de votre application couvre le contrôle de la caméra, cela signifie que votre vue bloque les événements d'entrée au contrôle, même lorsque la couleur de fond de votre vue est nette. Vous devrez redimensionner et repositionner l'image de votre vue pour qu'elle ne couvre pas le contrôle de la caméra. Lorsque vous avez terminé, supprimez simplement la ligne dans votre code où vous définissez la couleur d'arrière-plan de votre vue sur le vert.

+0

Merci! Tu avais raison :) – Dave

1

Hay, même problème, mais une autre solution:

your_overlay.backgroundColor = [UIColor clearColor]; 
your_overlay.userInteractionEnabled = NO;