在iPhone上加载网址时在webview中添加阴影

时间:2011-08-15 22:34:18

标签: iphone objective-c xcode cocoa-touch uiwebview

我有一个带按钮的视图,当你按下该按钮时,你被推到另一个加载webview的视图。每按一次按钮,它会加载一个不同的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 个答案:

答案 0 :(得分:0)

尝试更改正在推送的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层的方法。你想用阴影实现的效果是什么?也许我们可以为您找到其他解决方案。