UIWebView未在边界内加载内容

时间:2014-03-02 20:30:02

标签: ios objective-c uiwebview uiscrollview uisplitviewcontroller

我的iPad应用程序中有一个UISplitViewController,它会在详细信息UIWebView中加载UIViewController内容。我正在尝试从本地存储的html文件加载内容。问题是webView中UIScrollView的contentSize似乎超出了webView的框架。这导致内容也可以侧向滚动,这非常烦人。我尝试过使用[[self.webView scrollView] setContentSize:CGSizeMake(w, h)];,但这似乎不起作用。有没有人遇到类似的问题?任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:0)

如果我理解您的问题,那么您的UIWebView内容不适合您的问题。

您可以尝试使用UIWebView的这个属性:

[self webView].scalesPageToFit = YES;

这将适合webView中的内容,并且还可以为用户启用放大。

如需更多帮助,请在此处查看UIWebView的Apple文档: https://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006950-CH3-SW19

答案 1 :(得分:0)

在视图控制器中尝试以下设置,初始化UIWebview。

webView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
webView.scalesPageToFit = YES;
webView.userInteractionEnabled = YES;

答案 2 :(得分:0)

[[self.webView scrollView] setContentSize:CGSizeMake(0, 0)];