【问题标题】:iPhone:From Camera user can only take 'portrait' oriented photosiPhone:从相机用户只能拍摄“人像”方向的照片
【发布时间】:2012-03-17 20:32:56
【问题描述】:

在我的应用程序中,图像是从相机中提取的,并且在拍照时,如果有人将相机水平移动,则会拍摄一张水平照片,然后将其拉伸。有没有办法 阻止相机进入水平模式?用户只能拿 面向“人像”的照片。

有什么办法可以放这种功能吗?

提前谢谢...

【问题讨论】:

    标签: iphone objective-c camera


    【解决方案1】:

    我建议检查宽度是否大于拍摄照片的高度(横向图片),如果是这种情况,请向用户显示警报以说明仅支持纵向图片。

    应该是这样的

    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    
    UIImage* image = [info objectForKey:UIImagePickerControllerOriginalImage];
    
    if (image.size.width > image.size.height) {
        // Landscape
    } else {
        // Portrait
    }}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多