2009-09-23 12 views
7

Mam prosty UIImagePickerController, gdzie chowam elementy sterujące aparatu i ustawić sourceType na kamerę. Spowoduje to natychmiastowy podgląd podglądu kamery na żywo, ale u dołu przeglądarki jest około 50 pikseli wysokości czarnego paska. Masz pomysł, jak się tego pozbyć?Domyślnie UIImagePickerController ma czarny pasek u dołu?

+0

jest to po prostu ** GDZIE KOPERSTWO OBRAZU KOŃCA **. kamera ma 4: 3, ale nowoczesne iPhony są znacznie "dłuższe" niż to. – Fattie

Odpowiedz

0

Uważam, że jest to spowodowane różnym współczynnikiem kształtu kamery w porównaniu do ekranu iPhone'a.

4

Dziękujemy Usman za link. Stosunek ten wydaje się nieco różnić od tego, co sugeruje blog. Stosunek 1,23 działa na iPhone 4 i 4s. Ponadto, aby zachować proporcje, sugeruję skalowanie zarówno x, jak i 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

Mam czarny kolor na iPhone 5, jaki stosunek muszę podać. –

Powiązane problemy