2009-09-23 9 views
7

Ich habe einen einfachen UIImagePickerController, wo ich die Kamera-Steuerelemente ausblenden und den sourceType auf die Kamera einstellen. Dies öffnet sofort die Vorschau der Live-Kamera, aber es gibt einen schwarzen Balken von etwa 50 Pixeln im unteren Bereich des Viewers. Irgendeine Idee, wie man dieses los wird?UIImagePickerController hat standardmäßig einen schwarzen Balken unten?

+0

es ist einfach ** WO DAS KAMERABILD ENDE **. die Kamera ist 4: 3, aber moderne iPhones sind viel "länger" als das. – Fattie

Antwort

0

Ich glaube, dass dies auf das unterschiedliche Seitenverhältnis der Kamera gegenüber dem iPhone-Bildschirm zurückzuführen ist.

4

Danke Usman für den Link. Das Verhältnis scheint etwas anders zu sein als im Blog vorgeschlagen. Das Verhältnis von 1.23 funktioniert für iPhone 4 und 4s. Um das Seitenverhältnis beizubehalten, empfehle ich, sowohl x als auch y zu skalieren.

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

Ich habe eine schwarze Farbe auf dem iPhone 5, welches Verhältnis ich brauche. –

Verwandte Themen