2011-08-15 6 views
1

버튼이있는보기가 있습니다.이 버튼을 누르면 웹보기를로드하는 다른보기로 이동됩니다. 버튼을 누를 때마다 다른 URL이로드됩니다. 새 URL을로드하는 동안 어떻게 그림자를 웹 뷰에 추가 할 수 있습니까?iPhone에서 URL을로드하는 동안 웹보기에서 그림자 추가

이미

[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있는, 그 일을 할 수 있습니까?

답변

0

푸시하는 WebView의 viewDidLoad에서 그림자를 변경하고 WebView 콘텐츠로드가 끝나면 비활성화하십시오.

UIWebView의 레이어가 비공개라는 사실이 당신이 겪고있는 것 같습니다. 나는이 대답을 기반으로 사건을 추측하고있어 : 우리는 UIWebView 클래스 참조를 보면, 그것은 webview 레이어를 수정할 수있는 어떤 방법도 보여주지 않습니다 : Problem in drawing UIWebView layer

그림자로 얻으려고하는 효과는 무엇입니까? 아마도 우리는 당신을위한 다른 해결책을 찾을 수 있습니다.

+0

이미로드 뷰에서 사용해 보았습니다. 내가 webview를 할당하고 superview에 추가하기 전에. 아직도 작동하지 않습니다. webview는 320 넓이와 380 높이입니다. 방법에 넣어야 할 가치에 대한 제안? – Magnus

+0

추가 정보가 포함 된 수정 된 답변입니다. –

관련 문제