【发布时间】:2009-09-23 17:55:41
【问题描述】:
我有一个简单的 UIImagePickerController 隐藏相机控件并将 sourceType 设置为相机。这会立即打开实时相机预览,但查看器底部有一个大约 50 像素高的黑条。知道如何摆脱这个吗?
【问题讨论】:
-
它只是相机图像结束的地方。相机是 4:3,但现代 iPhone 比这“长”得多。
标签: iphone uiimagepickercontroller
我有一个简单的 UIImagePickerController 隐藏相机控件并将 sourceType 设置为相机。这会立即打开实时相机预览,但查看器底部有一个大约 50 像素高的黑条。知道如何摆脱这个吗?
【问题讨论】:
标签: iphone uiimagepickercontroller
感谢乌斯曼提供链接。该比率似乎与博客中建议的有所不同。 1.23 的比率适用于 iPhone 4 和 4s。另外,为了保持纵横比,我建议同时缩放 x 和 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;
【讨论】:
我认为这是由于相机与 iPhone 屏幕的宽高比不同。
【讨论】: