2012-09-16 3 views
0

NSMenu의 불투명도를 변경하려고합니다. 사용자 정의 NSMenuItems를 만들고 불투명도를 변경했으나 여전히 메뉴의 흰색 색상이 그대로 남아 있습니다. 색상 및 불투명도를 변경하는 방법을 찾고 있습니다. 메뉴 배경의 가능한지 궁금 해서요?투명한 NSMenu

감사합니다.

답변

0

나는 우아한 방법이 있다고 생각하지 않습니다. NSMenuNSView의 하위 클래스가 아닙니다. 렌더링보기는 아마도 메뉴 객체의 전용 변수 일 것입니다.

NSMenuItem에는 사용할 수있는 view 속성이 있습니다. menuItem.view.superview을 호출하여 사용자 정의보기를 설정하고 (아직 수행하지 않은 경우) 메뉴보기를 찾으십시오. 그런 다음 해당보기의 alpha 속성을 설정하십시오.

class-dump과 같은 도구를 사용하여 개인 속성 view을 찾을 수도 있습니다. private 변수를 사용하는 것은 결코 좋은 생각이 아닙니다. 특히 App Store에서 앱을 출시 할 계획이라면 더욱 그렇습니다.

+0

감사합니다. superview 사용이 작동하지 않습니다. 나는 사적인 변수없이 그것을하려고 노력하고있다. –