【问题标题】:UIImagePickerController has a black bar at the bottom by default?UIImagePickerController 默认底部有黑条?
【发布时间】:2009-09-23 17:55:41
【问题描述】:

我有一个简单的 UIImagePickerController 隐藏相机控件并将 sourceType 设置为相机。这会立即打开实时相机预览,但查看器底部有一个大约 50 像素高的黑条。知道如何摆脱这个吗?

【问题讨论】:

  • 它只是相机图像结束的地方。相机是 4:3,但现代 iPhone 比这“长”得多。

标签: iphone uiimagepickercontroller


【解决方案1】:

感谢乌斯曼提供链接。该比率似乎与博客中建议的有所不同。 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 5 是黑色的,我需要给出什么比例。
【解决方案2】:

我认为这是由于相机与 iPhone 屏幕的宽高比不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多