문제

CSS 파일에 링크 된 HTML 페이지를 표시하는 웹 뷰가 있습니다.

CSS 파일은 의사 클래스를 사용합니다 : 활성 및 : 롤오버 효과를위한 호버.

Q. 내 WebView에서 다음과 같이 말하는 방법 : Active and : Hover가 호출 되었습니까? 나는이 전화를 가로 채고 코코아 내에서 프로그래밍 방식으로 행동하고 싶습니다.

감사.

도움이 되었습니까?

해결책

: Active and : 호버는 전화가 아닙니다. 그들은 CSS 선택기에서 사용하기 위해 CSS 의사 클래스입니다. CSS로 사용합니다 고르다 스타일의 요소. 그들은 동사가 아닌 형용사입니다.

대신 요소에 JavaScript 이벤트 처리기를 추가하십시오. WebScriptObject를 사용하여 일부 코코아 방법을 이벤트 처리기에서 사용하기 위해 JavaScript 공간에 투사 할 수 있습니다.

다른 팁

2.2 SDK 문서를 찾고 있는데 UIWebViewDelegate 규약. 이것을 달성하기위한 최선의 희망은 아마도 인스턴스 방법을 UIWebView ~라고 불리는 stringByEvaluatingJavaScriptFromString. 불행히도 그것은 아마도 JavaScript가 그러한 이벤트를 위해 다시 호출 할 수있는 객관적인 C 방법을 정의 할 수있는 방법이 없기 때문에 아마도 일종의 여론 조사를 의미 할 것입니다. 나는 틀렸을 지 모르지만 (2.2) 할 수 있다고 생각하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top