Image 为什么本地图像在UIWebView上旋转90度
我有一个应用程序设置为横向模式,因为它包含的内容。我想做的事情之一就是给一张纸拍照。我展示了锁定在纵向模式下的UIImagePickerController,因为它适合纸张大小。用户拍照后,我将该图像作为背景加载到UIWebView上。我之所以使用webview,是因为有时我也需要在那里加载.pdf文件。无论如何,我正在使用CSS设置背景。这是代码Image 为什么本地图像在UIWebView上旋转90度,image,ipad,uiwebview,rotation,Image,Ipad,Uiwebview,Rotation,我有一个应用程序设置为横向模式,因为它包含的内容。我想做的事情之一就是给一张纸拍照。我展示了锁定在纵向模式下的UIImagePickerController,因为它适合纸张大小。用户拍照后,我将该图像作为背景加载到UIWebView上。我之所以使用webview,是因为有时我也需要在那里加载.pdf文件。无论如何,我正在使用CSS设置背景。这是代码 //img is the path to an image. myHtml = [NSString stringWithFormat:
//img is the path to an image.
myHtml = [NSString stringWithFormat:
@"<html><head>"
"</head>"
"<body><img src='%@'></body></html>", img];
[resume loadHTMLString:myHtml baseURL:baseURL];
//img是图像的路径。
myHtml=[NSString stringWithFormat:
@""
""
“”,img];
[恢复加载HtmlString:MyHtmlBaseURL:baseURL];
问题是,当应用程序返回UIWebView时,图像会以横向显示。就文本等而言,其他一切都是正常的。是否有什么原因使图像旋转90度以正确匹配?我几乎什么都试过了,运气都不好
另一件事是,我们重新拍摄一张图片并重新加载网络视图,旧图像保留下来。如果图像中有可用的方向信息,则需要从其exif标题更改图像的方向。识别图片方向是最困难的部分,使用css-webkit变换可以轻松完成IMG的旋转:旋转(-90度) 它确实与exif数据有关。虽然使用webkit转换可以只在web视图中使用一次,但如果您希望以后使用图像并使其始终处于正确的方向,我将使用此处给出的类别: 这篇文章很好地解释了为什么会发生旋转,代码很好地解决了“问题”,这样您就可以使用图像,而不必做额外的事情,也不必担心图像是否会正确显示(即使UIImageView考虑了方向) 您可以将其调整为原来的大小,它应该可以解决方向问题