UIWebView框架调整大小不会调整内部内容的大小

Mar*_*mel 6 iphone objective-c uikit

如果我更改UIWebView的框架(scalesPageToFit属性为YES),我该怎么做才能保持当前显示的网页的缩放级别?

假设我有一个宽度为200像素的UIWebView框架,并且已缩放到一个网站,因此只能看到一列.将宽度更改为300后,我仍然看到具有相同大小的列,以及左侧和右侧的额外空间.但我需要的是,我仍然只看到这个专栏,但更大.

任何想法我必须做什么来实现这个?我尝试了很多东西,但迄今为止没有任何工作.

顺便说一下,在Safari浏览器中内置的iPhone完全可以做到这一点(使用相同的网站,因此它与内容无关)在旋转iPhone时...我看到相同的内容,错误更大,而不是更多的内容,因为它发生在我身上当前版本的代码.

谢谢你的帮助!马库斯

mjd*_*dth 0

你为webview的UIViewContentMode设置了什么(也可以在IB中的View部分的“Mode”下设置)?由于您正在调整视图大小,因此可能与此有关。由于我还没有尝试过,所以只是在黑暗中尝试,但希望这会有所帮助。

您可能还想尝试在转换之前关闭 scalesPageToFit 并在转换之后重新打开。