【问题标题】:how to convert landscape image to portrate image in IOS6?如何在IOS 6中将横向图像转换为纵向图像?
【发布时间】:2013-07-31 20:33:14
【问题描述】:

我正在尝试以 横向 模式从相机拍照,我想在 iOS6 中以 纵向 模式显示该图像。我无法在纵向模式下旋转图像。

【问题讨论】:

    标签: iphone objective-c ios6 uiimage uiimagepickercontroller


    【解决方案1】:

    你想旋转,那么你要对旋转后的图像做什么?
    如果您只想在视图中显示它,请将其包装在 UIImageView 中,旋转 imageView 并插入到视图中:

    -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
    {
        UIImage* image = [[info objectForKey: UIImagePickerControllerOriginalImage] fixOrientation];
        UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
        imageView.transform = CGAffineTransformMakeRotation(M_PI * 90 / 180);
        [self.view addSubview:imageView];
    }
    

    【讨论】:

      猜你喜欢
      • 2020-02-21
      • 2023-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多