如何在Webview中创建不同的顶部空间 - Swift

时间:2017-01-22 21:26:21

标签: swift xcode uiwebview

我目前正在尝试创建一个不同的topSpace(这基本上取出了一些网站的顶部部分并显示其余部分),这样当网站加载时,用户将拥有一个数量的topSpace,当你点击该网站上的链接,topSpace可以更改为不同的数量。

这是我的代码,告诉你我在说什么:

class WebViewSports: UIViewController, UIWebViewDelegate{


@IBOutlet weak var WebViewTst: UIWebView!


override func viewDidLoad() {
    super.viewDidLoad()

    self.navigationController?.navigationBar.topItem!.title = "Sports"

    let URL = NSURL(string: "https://gunnoracle.com/category/sports/")
    WebViewTst.loadRequest(NSURLRequest(url: URL! as URL) as URLRequest)

    let topSpace = -235(takes out the top part of the website)
    let bottomSpace = -2300
    let leftSpace = -40
    let rightSpace = -40
    WebViewTst.scrollView.contentInset = UIEdgeInsets(top: CGFloat(topSpace), left: CGFloat(leftSpace), bottom: CGFloat(bottomSpace), right: CGFloat(rightSpace))
    WebViewTst.scrollView.bounces = false

    WebViewTst.scrollView.maximumZoomScale = 1.0
    WebViewTst.scrollView.minimumZoomScale = 1.0

    WebViewTst.delegate = self

}

当这段代码运行时,我得到了这张图片的输出:

Image with topspace when loaded

但是,当我点击该文章的链接时,由于这个topSpace,标题会被略微删除,所以我想知道在按下链接时是否有办法创建不同的topSpace。

以下是点击文章时的输出:

Header chopped off

0 个答案:

没有答案