Iphone 将UIWebView中的图像调整为视口大小

Iphone 将UIWebView中的图像调整为视口大小,iphone,image,uiwebview,Iphone,Image,Uiwebview,我在iPhone应用程序的UIWebView中显示HTML和一些图像。 当图像比iPhone的视窗宽时,我会得到我不想要的水平滚动条,因为它主要是关于文本而不是图像 是否有方法根据宽度调整UIWebView中显示的图像的大小(最佳:即使设备旋转)?如果图像位于UIWebView中,您可以尝试使用css将其大小调整为100% 类似于 <img style="width:100%" src="..." /> 免责声明:我手头没有XCode来测试它,但它应该可以工作!你得自己试一试

我在iPhone应用程序的UIWebView中显示HTML和一些图像。 当图像比iPhone的视窗宽时,我会得到我不想要的水平滚动条,因为它主要是关于文本而不是图像


是否有方法根据宽度调整UIWebView中显示的图像的大小(最佳:即使设备旋转)?

如果图像位于UIWebView中,您可以尝试使用css将其大小调整为100%

类似于

<img style="width:100%" src="..." />


免责声明:我手头没有XCode来测试它,但它应该可以工作!你得自己试一试

如果希望最大宽度为webView的宽度,请使用最大宽度CSS属性

最大宽度:100%;宽度:自动;高度:自动


谢谢将它添加到我的CSS文件中。我首先认为应该为UIWebView设置一个设置,以防止图像变宽。这很简单!我尝试添加它:NSString*cssString=@“最大宽度:100%;宽度:自动;高度:自动;”;但这并不意味着什么influence@Odelya
img{max width:100%;width:auto;height:auto;}
对我很有效。我不得不使用100%%而不是100%,因为它将其作为转换说明符计算。其余的都是一样的。虽然它没有公认的答案那么好——我的答案总是向上扩展到全宽;如果您的图像较小,该怎么办接受的答案只会缩小过大的图像。(HTML中的硬编码属性被认为是一种糟糕的做法!)@deanWombourne我尝试了这个解决方案——我将它添加到HTML NSString*CSSSString=@“最大宽度:100%;宽度:自动;高度:自动;”;但图像仍然较大,这同样有效: