我正在利用它UIWebView来渲染一些HTML.但是,虽然我的webview的宽度是320,但我的HTML仍然显示为全宽,并且可以水平滚动.
我希望实现本机邮件应用程序实现的相同功能,即它适合该宽度内的所有内容而不缩小 - 本机邮件应用程序如何呈现这样的HTML?
我认为使用视口元标记会有所帮助,但我无法让它工作.
这就是发生的事情:

如您所见,内容不适合设备宽度.我尝试了很多viewportmeta标签组合.下面是我尝试Martins建议时会发生什么的一个例子.
原始HTML可以在这里找到.
我正在使用UIWebView加载网页.
有3个问题:
1.当UIWebView加载页面时,是否可以跟踪百分比进度?
2.我注意到当Safari加载网页时,URL文本字段显示蓝色背景进度指示器,告诉用户加载网页的百分比.这是什么技术?
3.我知道有财产scalePageToFit
scalesPageToFit一个布尔值,用于确定网页是否缩放以适合视图,用户可以更改比例.
我尝试将其设置为YES,但看起来它不在公共API中,我的应用程序停止了黑屏,我不确定是什么问题?
我遇到了一个问题 WKWebView在设置放大属性时。
我希望内容像在 Safari 中一样调整大小以适应。但我无法做到这一点。当将放大倍率设置为小于 1.0 的值时,如下所示。
多余的空间没有被使用并且出现了边距。在 Safari 中,缩小会导致更小的文本和图像尺寸,但实际上会使用额外的空间。
我正在使用带有 XIB 文件的 InterfaceBuild 来连接视图。
另外,我在viewDidLoad.
webView.allowsMagnification = YES;
Run Code Online (Sandbox Code Playgroud)
我也尝试了以下方法但没有成功:
webView.translatesAutoresizingMaskIntoConstraints = NO;
webView.autoresizesSubviews = NO;
webView.autoresizingMask = NSViewWidthSizable | NSViewHeightSizable;
Run Code Online (Sandbox Code Playgroud)
任何提示将不胜感激。