2009-09-23 20 views
7

Ho un semplice UIImagePickerController in cui nascondo i controlli della fotocamera e imposta il sourceType sulla fotocamera. Questo apre l'anteprima della telecamera dal vivo ma c'è una barra nera dell'altezza di 50px nella parte inferiore del visualizzatore. Qualche idea su come sbarazzarsi di questo?UIImagePickerController ha una barra nera in fondo per impostazione predefinita?

+0

è semplicemente ** DOVE L'IMMAGINE DELLA FOTOCAMERA TERMINA **. la fotocamera è 4: 3 ma gli iPhone moderni sono molto più "lunghi" di quello. – Fattie

risposta

0

Credo che ciò sia dovuto al diverso rapporto tra la fotocamera e lo schermo dell'iPhone.

4

Grazie a Usman per il collegamento. Il rapporto sembra essere leggermente diverso da quello suggerito nel blog. Il rapporto di 1,23 funziona per iPhone 4 e 4s. Inoltre, al fine di preservare le proporzioni, suggerisco di ridimensionare sia x che y.

picker = [[UIImagePickerController alloc] init]; 
    picker.sourceType = sourceType; 
    picker.delegate = self; 
    picker.allowsEditing = NO; 
    picker.showsCameraControls = NO; 
    CGAffineTransform cameraTransform = CGAffineTransformMakeScale(1.23, 1.23); 
    picker.cameraViewTransform = cameraTransform; 
+2

Ho un colore nero su iPhone 5, che rapporto devo dare. –

Problemi correlati