捕获显示横向方向的 UIimage 视图中存储的图像

Posted

技术标签:

【中文标题】捕获显示横向方向的 UIimage 视图中存储的图像【英文标题】:Capturing image storing in UIimage view showing landscape direction 【发布时间】:2011-01-11 11:10:49 【问题描述】:

我为 camara 应用程序编写了代码。该视图有一个按钮和一个UIimageview。当我单击相机时,相机将在捕获图像后打开,当我单击使用按钮时,它仅在UIimageview 中显示某些部分,也就是在横向方向上。

【问题讨论】:

【参考方案1】:
CGSize size=CGSizeMake(editView.bounds.size.width,editView.bounds.size.height);
UIGraphicsBeginImageContext(size);
[editView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImageCaptureSend = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImageCapture, nil, nil, nil);

【讨论】:

当我在人像相机中捕捉图像时,UIimage 给出了水平图像。当我采用横向模式时,它给出了垂直... 你真的应该解释你的代码做了什么,以及 OP 在编写他的应用程序时忘记考虑什么。仅仅发布一些代码对 OP 和其他有同样问题的人都没有帮助。也许,只是也许,OP的问题会得到解决,但我怀疑他们会学到新的东西。

以上是关于捕获显示横向方向的 UIimage 视图中存储的图像的主要内容,如果未能解决你的问题,请参考以下文章

如何以正确的方向旋转图像

试图显示从一个视图控制器捕获的 UIImage,并在 iOS 中的另一个视图控制器中显示它

在屏幕外渲染 uiview 以捕获为 uiimage

iOS 6 中的模态视图控制器强制横向方向

iPad:如何根据方向(横向/纵向)显示不同的屏幕

iOS CATiledLayer 崩溃