如何将 webView 与 IOS 中指定的 UIView 相匹配?

Chr*_*ver 3 uiwebview uiview ios

我创建了一个 UIView,它的框架比整个屏幕小一点,尤其是宽度。

在此处输入图片说明

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

在此处输入图片说明 在此处输入图片说明

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

Chr*_*ver 5

最后,修复它。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];
Run Code Online (Sandbox Code Playgroud)

}

请看下面的截图:

在此处输入图片说明 在此处输入图片说明