在 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 中添加阴影的主要内容,如果未能解决你的问题,请参考以下文章
加载时在webview中显示白页(PDF url)url android
使用 browser.tabs.executeScript 加载时在选项卡上执行的内容脚本不会触发 window.onload 事件