2014-07-15 2 views
4

내 앱에서는 NSOutlineViewNSTableView (NSImageCell 통해) 내의 아이콘을 사용합니다.NSOutlineView 또는 NSTableView에서 아이콘을 선택 취소하는 방법

아이콘은 잘 보이지만 행을 선택하면 아이콘이 표시 잘되지 않습니다

: 선택한 아이콘이 흰색 부정적인를 얻을 예를 들어 Finder의 current

, enter image description here

내 앱에서 어떻게이 효과를 얻을 수 있습니까?

답변

2

이미지에 코코아가 자동으로 착색되도록하려면 isTemplateYES으로 설정되어 있는지 확인해야합니다. https://developer.apple.com/library/Mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSImage_Class/Reference/Reference.html#//apple_ref/occ/instm/NSImage/setTemplate에서 읽으십시오 :

그러나 정상 상태에서 이미지가 풀 컬러로 표시되기를 원하기 때문에 템플릿 이미지를 사용하는 것이 옵션이 아닙니다. 회색 또는 문맥.

  1. 정상적인 하나의 화이트 버전 인 대체 이미지를 제공하고

  2. 생성 셀의 선택 상태에 따라 IN/OUT 전환 : 지금 당신은 두 가지 옵션 중 하나를 선택해야 자신을 정상적인 하나를 염색하고

+0

위에 언급로 전환하여 다른 이미지 나는 선언 ** ** (즉 .xcassets''사용) 템플릿 Image''로 설정하지만 결과는 여전히 보이는 바와 같이 렌더링 똑같다. 나는 또한'setTemplate'을'NSImage'에서 똑같은 결과로 직접 시도했습니다. – Besi

+0

isTemplate과 함께 검은 색 아이콘 사용 –

관련 문제