2009-10-21 9 views
3

J'ai créé une application de caméra pour iPhone et maintenant je suis assis et polir le dernier. Mon application est une application de collage où l'utilisateur peut prendre plusieurs photos d'affilée.Barre d'outils de caméra personnalisée sur l'iPhone

Comme c'est le cas aujourd'hui, j'ai une vue de caméra personnalisée qui contient un UIButton pour prendre les photos et un UIButton pour revenir à la vue principale.

Le problème est que mon application est conçue pour le mode paysage et que le contrôle de la caméra ne peut être affiché qu'en mode portrait. Cela rend la conception de l'interface graphique un peu compliquée et je souhaite maintenant éviter que les boutons de la vue soient placés dans une barre d'outils. Lorsque vous initialisez la caméra, vous pouvez définir un ensemble de paramètres différents et l'un d'entre eux est UIImagePickerController.toolbarHidden. Si je définis la valeur à NO il affichera une barre d'outils vide et ma question est ici, comment puis-je ajouter des éléments à cette barre d'outils?

J'ai essayé différentes solutions sans aucune chance.

Merci, Drisse

Répondre

1

Est-ce que la méthode standard UIViewController -setToolBarItems: animation: méthode fonctionne pas?

+0

Bonjour, Non, ce n'est pas le cas. J'ai essayé d'appeler cette méthode à la fois depuis le UIViewController qui possède la caméra et j'ai aussi essayé d'appeler cette méthode depuis ma propre sous-classe de UIImagePickerController mais rien ne fonctionne. C'est très étrange que je puisse décider de cacher ou d'afficher la barre d'outils mais je ne peux pas y ajouter d'éléments! – drisse

+1

Avez-vous essayé, dans votre sous-classe de UIImagePickerController, de surcharger la propriété -toolbar pour retourner une barre d'outils différente que vous créez vous-même? Il est possible que le standard UIImagePickerController renvoie une barre d'outils cassée/nulle. – iKenndac

+0

Cela pourrait être une solution, mais comment puis-je remplacer une propriété (Vous devrez me pardonner, je suis un débutant en Objective-C)? – drisse

Questions connexes