gpt4 book ai didi

ios - 在点击的链接上缩放网页

转载 作者:行者123 更新时间:2023-11-30 14:00:48 26 4
gpt4 key购买 nike

因此,我创建了一个应用程序,可以打开一个 HTML 页面,其中包含一些文本和链接。但是,如果我单击链接,之后打开的页面将无法缩放(显然)。

我知道我可以在第一个 ViewController 中缩放 WebView,但在这种情况下,将很难阅读我的初始 HTML 页面。

我尝试过几种方法:

  1. 在点击的链接上缩放我的 webView:

    if navigationType == UIWebViewNavigationType.LinkClicked {

    UIApplication.sharedApplication().openURL(request.URL!)
    myWebView.frame = UIScreen.mainScreen().bounds
    myWebView.center = self.view.center
    myWebView.scalesPageToFit = true
    }
    return true

或者像这样:

func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {

switch navigationType {
case .LinkClicked:
// Open links in Safari

UIApplication.sharedApplication().openURL(request.URL!)
myWebView.scalesPageToFit = true
return false
default:
// Handle other navigation types...
return true
}
}

但没有成功。

之后,我尝试为我的第二个 ViewController 设置一个 Segue,以防单击链接,但结果仍然相同。

func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {
if navigationType == UIWebViewNavigationType.LinkClicked {

let about = self.storyboard?.instantiateViewControllerWithIdentifier("openlink") as! dossierLink
self.navigationController?.pushViewController(about, animated: true)
}
return true
}

有人可以帮我解决这个问题吗?谢谢!

最佳答案

我的建议是只加载下一个 html 页面或 url 的内容

webView.loadDataWithBaseURL(null,urlcontent, "UTF-8", null)

有很多方法可以将 url 转换为字符串内容,例如 Android Read contents of a URL (content missing after in result)

关于ios - 在点击的链接上缩放网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33020444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com