L'essentiel est de faire votre propre classe avec un .xib fichier avec une barre d'outils personnalisée, puis ajouter qu'il overlays. Assurez-vous de définir votre UIImagePickerController's showCameraControls propriété.
En supposant que vous avez créé un OverlayViewController classe qui est une UIImagePickerControllerDelegate et a un UIImagePickerController sélecteur:
self.picker.showsCameraControls = NO;
En plus (pour iPhone), vous trouverez qu'il ya une différence dans le ratio d'aspect entre la caméra en direct, l'image et la taille d'écran pour iPhone, qui vous donnera une barre en bas de votre écran. Ceci peut être résolu en faisant une traduction et d'échelle:
J'ai un petit problème avec la caméra personnalisée d'écran en direct. J'ai créé une coutume de la caméra et de l'écran en direct charge très bien en mode portrait. Mais quand je l'ai changer pour le mode paysage, j'ai cette erreur dans la console "CGAffineTransformInvert: matrice singulière". J'ai essayé à l'aide d'un redimensionnement automatique de masque pour le changement d'orientation de l'écran en direct, mais il n'aide pas.
Ici est un PhotoPicker exemple de code du projet:
https://developer.apple.com/library/ios/#samplecode/PhotoPicker/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010196
L'essentiel est de faire votre propre classe avec un .xib fichier avec une barre d'outils personnalisée, puis ajouter qu'il overlays. Assurez-vous de définir votre
UIImagePickerController
's showCameraControls propriété.En supposant que vous avez créé un
OverlayViewController
classe qui est uneUIImagePickerControllerDelegate
et a unUIImagePickerController
sélecteur:En plus (pour iPhone), vous trouverez qu'il ya une différence dans le ratio d'aspect entre la caméra en direct, l'image et la taille d'écran pour iPhone, qui vous donnera une barre en bas de votre écran. Ceci peut être résolu en faisant une traduction et d'échelle:
OriginalL'auteur g_low
Apple a un bon tutoriel, comment personnaliser uiimagepickerview. Son nom est PhotoPicker
OriginalL'auteur Igor