UIWebView - PDF阴影和页码
UIWebView - PDF shadow and page numbers
有谁知道如何删除 UIWebView
中显示的 pdf 文档的阴影和页码?
我找到了非 Swift 的方法,但没有找到 Swift 的方法。
如有任何帮助,我们将不胜感激。
更新
我找到了一个Objective C方法:
for (UIView* subView in [webView subviews])
{
if ([subView isKindOfClass:[UIScrollView class]]) {
for (UIView* shadowView in [subView subviews])
{
if ([shadowView isKindOfClass:[UIImageView class]]) {
[shadowView setHidden:YES];
}
}
}
}
任何人都可以指出 Swift 方法的方向,或者如何将其转换为 Swift。
我已经试过了,但我害怕无处可去。
提前致谢
您的问题是 "non-Swift" 部分。您应该学习如何阅读 Objective-C 代码片段并将它们写入 Swift。
webView.opaque = false
webView.backgroundColor = UIColor.clearColor()
尝试 this 很好的答案:
func webViewDidFinishLoad(_ webView: UIWebView) {
for shadowView in self.webView.scrollView.subviews {
if !shadowView.isKind(of: UIImageView.self) {
shadowView.subviews[0].layer.shadowColor = UIColor.clear.cgColor
} else {
shadowView.layer.shadowColor = UIColor.clear.cgColor
}
}
}
不要忘记将您的 ViewController 设置为 webView
的委托
有谁知道如何删除 UIWebView
中显示的 pdf 文档的阴影和页码?
我找到了非 Swift 的方法,但没有找到 Swift 的方法。
如有任何帮助,我们将不胜感激。
更新
我找到了一个Objective C方法:
for (UIView* subView in [webView subviews])
{
if ([subView isKindOfClass:[UIScrollView class]]) {
for (UIView* shadowView in [subView subviews])
{
if ([shadowView isKindOfClass:[UIImageView class]]) {
[shadowView setHidden:YES];
}
}
}
}
任何人都可以指出 Swift 方法的方向,或者如何将其转换为 Swift。 我已经试过了,但我害怕无处可去。
提前致谢
您的问题是 "non-Swift" 部分。您应该学习如何阅读 Objective-C 代码片段并将它们写入 Swift。
webView.opaque = false
webView.backgroundColor = UIColor.clearColor()
尝试 this 很好的答案:
func webViewDidFinishLoad(_ webView: UIWebView) {
for shadowView in self.webView.scrollView.subviews {
if !shadowView.isKind(of: UIImageView.self) {
shadowView.subviews[0].layer.shadowColor = UIColor.clear.cgColor
} else {
shadowView.layer.shadowColor = UIColor.clear.cgColor
}
}
}
不要忘记将您的 ViewController 设置为 webView
的委托