2012-01-30 4 views
1

좋아, Facebook.com에서 채팅 막대 div를 보유하고있는 웹보기가 있습니다. 웹보기 자체가 막대보다 크거나 크다. 분명히 채팅 상자를 열 때 필요하기 때문입니다. 채팅 상자가 열려 있지 않은 경우 웹보기의 해당 영역이 투명합니다. 웹 뷰의 투명한 영역이 마우스 이벤트를 무시하고 뒤에있는 것으로 보낼 필요가 있습니다.코코아 웹보기의 투명 부분을 클릭하는 방법

어떻게해야합니까?

답변

2

WebView를 서브 클래스 화하고 사용자 고유의 hitTest: 메소드를 구현하십시오.

+0

이것은 NSView 인스턴스 위에 정적 IB 라벨이 붙어있어서 저에게 도움이되었습니다. 저는 Photoshop과 유사한 "레이어"패널의 패널을 구현합니다. 각 패널에는 레이어 이름이 레이블로 표시됩니다 (이름은 편집 할 수 없습니다). 상황에 맞는 메뉴 (오른쪽 클릭), 편집, 삭제 등을 보여주고 싶지만 텍스트 레이블이 그 길을 걷고 있습니다. 감사! –