在 iPhone 上加载 url 时在 webview 中添加阴影

Posted

技术标签:

【中文标题】在 iPhone 上加载 url 时在 webview 中添加阴影【英文标题】:Add shadow in webview while loading url on iPhone 【发布时间】:2011-08-15 22:34:18 【问题描述】:

我有一个带有按钮的视图,当您按下该按钮时,您会被推送到另一个正在加载 web 视图的视图。每次按下按钮时,它都会加载不同的 url。如何在加载新 url 时向 webview 添加阴影?

我已经试过了

 [myWebview.layer setShadowColor:[[UIColor blackColor] CGColor]];
 [myWebview.layer setShadowOffset:CGSizeMake(1.0, 1.0)];
 [myWebview.layer setShadowOpacity:1.0];
 [myWebview.layer setShadowRadius:0.3];

但它不起作用。可以是我传递给不同方法的值吗?这是在viewDidAppear中,这和它有关系吗?

【问题讨论】:

【参考方案1】:

尝试更改正在推送的 WebView 的 viewDidLoad 中的阴影,并在完成加载 WebView 内容后禁用它们。

您可能遇到的似乎是 UIWebView 的图层是私有的。我猜这是基于这个答案的情况:Problem in drawing UIWebView layer

另外,如果我们查看 UIWebView 类参考:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html 它没有显示任何修改 webview 层的方法。你想用阴影达到什么效果?也许我们可以为您找到其他解决方案。

【讨论】:

已经试过了,在loadView中。在我分配 webview 并将其添加到 superview 之前。还是不行。 webview 是 320 宽和 380 高。对于我应该在方法中添加什么值有什么建议吗?

以上是关于在 iPhone 上加载 url 时在 webview 中添加阴影的主要内容,如果未能解决你的问题,请参考以下文章

在视图中加载 url 时在 webview 中显示错误

加载时在webview中显示白页(PDF url)url android

使用 browser.tabs.executeScript 加载时在选项卡上执行的内容脚本不会触发 window.onload 事件

iPhone - 从 URL 加载图像时内容不会滚动

iPhone:在运行时在主包子目录中下载 zip 并解压缩

在Web视图中加载URL的MacOS问题