내 NSScrollView
(따라서 포함 된 NSOutlineView
)에 희미한 NSVisualEffectView
을 사용하여 창 뒤 블렌딩 효과를 얻으려고합니다.NSScrollView 뒤에 NSVisualEffectView
NSVisualEffectView
컨테이너보기를 성공적으로 만들고 내 스크롤보기를 하위보기로 배치했습니다. 이것은 (내 모든 테이블 셀, 테이블, nsscrollview 등을 투명하게 만드는 한) 잘 작동하는 것 같습니다.
하지만 지금은 접근성 옵션에서 '투명도 줄이기'를 설정했는데 갑자기 검은 배경이 내 NSScrollView
뒤에 있습니다. 내 자신의 배경을 그릴 수 있도록 drawRect
메서드를 재정의하기 위해 시각적 효과보기를 서브 클래 싱하려고 시도했지만 이것이 불가능하거나 권장된다는 것을 배웠습니다.
투명도 줄이기가 켜짐을 감지하고 어떻게 동적으로 화면을 불투명하게 만들 수 있습니까?
또한 활기가 활성화되어 있는지 확인하는 올바른 방법을 찾았습니다.이 플래그는 'self.effectiveAppearance.allowsVibrancy'입니다. – strangetimes