2009-09-23 23 views
7

Tôi có một UIImagePickerController đơn giản, nơi tôi ẩn các điều khiển máy ảnh và đặt sourceType thành máy ảnh. Thao tác này sẽ mở bản xem trước máy ảnh trực tiếp ngay lập tức nhưng có một thanh màu đen cao 50px ở cuối trình xem. Bất kỳ ý tưởng làm thế nào để thoát khỏi điều này?UIImagePickerController có một thanh màu đen ở phía dưới theo mặc định?

+0

nó chỉ đơn giản là ** Ở đâu HÌNH ẢNH CAMERA kết thúc **. máy ảnh là 4: 3 nhưng iPhone hiện đại có nhiều "còn" hơn thế. – Fattie

Trả lời

0

Tôi tin rằng điều này là do tỷ lệ khung hình khác nhau của máy ảnh so với màn hình iPhone.

4

Cảm ơn Usman về liên kết. Tỷ lệ này có vẻ hơi khác so với những gì được đề xuất trong blog. Tỷ lệ 1,23 hoạt động cho iPhone 4 và 4s. Ngoài ra, để duy trì tỷ lệ khung hình, tôi đề nghị mở rộng cả x và 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

Tôi có màu đen trên iPhone 5, tôi cần đưa ra tỷ lệ nào. –

Các vấn đề liên quan