2010-08-05 3 views
1

J'ai ce problème critique avec montrant la barre d'état supérieure sur la superposition de caméra personnalisée qui me semble impossible pour le moment. J'ai posté la même question sur le forum de développement Apple, mais je n'ai reçu aucune réponse depuis un certain temps. Dans mon application, j'ai un ensemble de vues de superposition personnalisé comme superposition au UIImagePickerController. Au bas de la vue de superposition personnalisée (il s'agit d'un UIViewController), j'ai mis une barre d'outils qui permet à l'utilisateur de cliquer sur les éléments de la barre d'outils. Comme la barre d'état supérieure n'est pas affichée lorsque la caméra s'ouvre, l'écran entier est poussé vers le haut et crée un étroit espace de couleur blanche entre le bas de l'écran et la barre d'outils inférieure. Je ne suis pas au courant de la façon de résoudre ce problème, mais je pense que si nous pouvons afficher la barre d'état supérieure sur le dessus de la caméra, alors ce sera automatiquement résolu. Merci pour vos réponsesComment afficher la barre d'état en haut de la superposition de caméra personnalisée?

Répondre

0

Merci pour le domino de pointe, je trouve comment il doit être fait à partir de ce fil et redimensionner la principale UIView à 320x480 au lieu de défaut 320x460. J'espère que cela aidera quelqu'un d'autre. Merci.

Can't resize UIView in IB

+1

Content de pouvoir aider. C'est toujours bon d'accepter une réponse si cela vous a aidé :) – domino

0

J'ai eu un problème similaire il y a quelque temps et tout ce que j'ai fait, c'était redimensionner ma vue. Pourquoi ne pas essayer cela et voir si cela fonctionne.

Si cela ne fonctionne pas montrant alors la barre d'état doit être

[[UIApplication sharedApplication] setStatusBarHidden:NO]; 
+0

domino Merci, j'ai essayé la solution plus tard, mais ne fonctionne pas pour moi. Cependant, comment avez-vous redimensionné votre point de vue? Ce que j'ai fait a été de créer un nouveau UIViewController et de créer tous les éléments personnalisés et de définir son attribut de vue comme ci-dessous: self.camOverlay = [[CameraOverLayController alloc] initWithNibName: @ Groupe "CameraOverLayController": nil cameraView :soi]; self.camOverlay.navigationItem.hidesBackButton = NO; [ensemble de sélectionCameraOverlayView: camOverlay.view]; – chathuram

Questions connexes