是否存在替代功能,以允许显示pdf的Web视图启用收缩和缩放功能?

时间:2019-01-06 04:18:36

标签: xcode10 swift4.2

我能够成功加载pdf,但是将其加载到我的iPhone XS Max时不会收缩和缩放。

我已经环顾了一段时间,以前回答过的大多数问题都要求选择“缩放以适合”,但这在我的Xcode中不是一个选择

import UIKit
import WebKit

class constantsinphysicsViewController: UIViewController
{
    @IBOutlet weak var webView: WKWebView!


    override func viewDidLoad()
    {

        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.


        if let pdf = Bundle.main.url(forResource: "constants", withExtension: "pdf", subdirectory: nil, localization: nil)
        {
            let req = NSURLRequest(url: pdf)
            webView.load(req as URLRequest)


        }

    }
    override func didReceiveMemoryWarning()
    {
        super.didReceiveMemoryWarning()
        // Disposes of any resources that can be recreated
    }

    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?)
    {
        self.view.endEditing(true)
    }
}

1 个答案:

答案 0 :(得分:0)

我没有更改整体视图的类,而是将其保留为UIView

然后,我将“ WebKit视图”拖放到视图本身中,并将其调整为所需的大小。

最初,我认为我必须通过将垂直空间设置为顶部标签(该垂直间距设置为顶部安全空间)来对其施加布局约束。但是,当我尝试在拖放的WebKit View上放置布局约束时,它弄乱了内部的pdf。因此,只需将顶部标签的布局约束设置为顶部安全空间,将底部按钮设置为底部安全空间,并单独放置WebKit View(在我将其个人大小设置为它之后),然后加载到我的iPhone上就可以了。 ..并且启用了捏和缩放功能! yyyeessss !!!

我明天将发布一些有关该过程的图片。

我仍然愿意发表评论。