iPhone:From Camera用户只能拍摄“肖像”照片

时间:2012-03-17 05:37:33

标签: iphone objective-c camera

在我的应用程序中,图像是从相机中拍摄的,拍摄照片时,如果有人将相机水平移动,则会拍摄一张水平照片然后拉出来。有办法吗? 阻止相机进入水平模式?用户只能服用 “肖像”导向的照片。

有没有办法提供这种功能?

提前预定...

1 个答案:

答案 0 :(得分:0)

我建议检查宽度是否大于所拍照片的高度(风景图片),如果是这种情况,请向用户显示警告,说明只支持肖像照片。

就像这样

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

UIImage* image = [info objectForKey:UIImagePickerControllerOriginalImage];

if (image.size.width > image.size.height) {
    // Landscape
} else {
    // Portrait
}}