gpt4 book ai didi

ios - 显示pdf时是否可以在UIwebview中删除["Page 1 of 20" View ]?

转载 作者:可可西里 更新时间:2023-11-01 03:58:14 26 4
gpt4 key购买 nike

经过多次谷歌搜索,我无法找到解决方案。我有一个带有 PDF 的 UIWebView。

我不想要 View :“第 1 页,共 20 页” 查看 PDF 文件时左上角的小 View 。可以删除这个吗?

最佳答案

Swift 3 和 WKWebView

我获取了 WKWebView 的所有 subview ,然后删除了 WKPDFPageNumberIndicator:

func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
let webViewSubviews = self.getSubviewsOfView(v: self.webView)
for v in webViewSubviews {
if v.description.range(of:"WKPDFPageNumberIndicator") != nil {
v.isHidden = true // hide page indicator in upper left
}
}
}

func getSubviewsOfView(v:UIView) -> [UIView] {
var viewArray = [UIView]()
for subview in v.subviews {
viewArray += getSubviewsOfView(v: subview)
viewArray.append(subview)
}
return viewArray
}

您可能需要设置 webView.navigationDelegate = self

更新(未测试)- Swift 4

保留上面的getSubviewsOfView函数,修改webView函数如下:

func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
let webViewSubviews = self.getSubviewsOfView(v: self.webView)
for v in webViewSubviews {
if v.isKind(of: UILabel.self) || v.isKind(of: UIImageView.self) || v.isKind(of: UIVisualEffectView.self) {
v.isHidden = true
}
}
}

关于ios - 显示pdf时是否可以在UIwebview中删除["Page 1 of 20" View ]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21219562/

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