如何使用适用于IOS中指定的UIView的webView?

时间:2015-06-16 06:54:53

标签: ios uiview uiwebview

我创建了一个UIView,其框架比整个屏幕略小,特别是宽度。

enter image description here

在UIView中,我放了一个UIWebView和2个按钮。 UIWebView的宽度与UIView的宽度相等,并且比屏幕宽度窄。 然后,当我将一些Web内容加载到webView中时,内容宽度与webView的宽度不完全相同。看起来内容宽度与屏幕宽度相等,所以它肯定比我创建的UIView的宽度宽。请看一下这两个截图。

enter image description here enter image description here

我的意思是,网页内容的框架比其容器UIView的框架宽,尤其是宽度部分。 这对我来说真的很蠢。我使用stringByEvaluatingJavaScriptFromString尝试了setScalesPageToFit和width-modify-tip,但仍然不能让内容完全适合UIWebView。 有人帮帮我吗?非常感谢!

2 个答案:

答案 0 :(得分:4)

最后,修复它。 UIWebView有许多属性和方法。

{

NSString *policyLink = @"http://www.yahoo.com";
NSURL *url = [NSURL URLWithString:policyLink];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
_webViewPolicy.scrollView.directionalLockEnabled = YES;
_webViewPolicy.paginationMode = UIWebPaginationModeTopToBottom;
_webViewPolicy.paginationBreakingMode = UIWebPaginationBreakingModePage;
_webViewPolicy.pageLength = _viewFrame.size.width;
[_webViewPolicy loadRequest:request];

}

请参阅下面的屏幕截图:

enter image description here enter image description here

答案 1 :(得分:1)

您可以使用

设置webview框架大小
let frame = self.uiview.frame;

self.webview.frame = CGRect(x: 0, y: 0, width: frame.maxX, height: frame.maxY)