我比较了UIWebView和WKWebView,看看哪一个最适合显示PDF内容。我意识到WKWebView可以自动缩放内容以适合屏幕,而不需要任何代码,如下所示:
[第一个c0d1x条]第一个e0f1x条[第一个c1d1x条]第一个e1f1x条
虽然无论我尝试在UIWebView中实现什么代码,内容都不会像WKWebView那样适合,但以下是它在UIWebView中的外观:
第一节第二节第一节第三节第一节
and here is the code for my webView:
class WebView: UIViewController, UIWebViewDelegate, UIGestureRecognizerDelegate {
@IBOutlet var myWebView: UIWebView!
var contentUrlPassedOn: String!
override func viewDidLoad() {
super.viewDidLoad()
myWebView.delegate = self
let url: NSURL! = NSURL(string: contentUrlPassedOn)
myWebView.loadRequest(NSURLRequest(URL: url))
self.myWebView.scalesPageToFit = true
myWebView.contentMode = UIViewContentMode.ScaleAspectFit
myWebView.frame = self.view.frame
myWebView.scrollView.bouncesZoom = true
}
如何让我的UIWebView适合像WKWebView这样的内容?
1条答案
按热度按时间xxhby3vn1#
这是用Objective-C编写的,但我是这么做的,如果你翻译一下就可以了。
也许,删除这一行也会有助于实现这个目的。不确定您是否真的需要它:
另一个想法是,您应该设置自动布局约束,将UIWebView固定在顶部和两侧,这样它的大小就不会超过屏幕大小。
下面是一个在Objective-C中实现这一点的例子: