2011-11-02 3 views
0

Snow Leopard의 NSSegmentedControls에 배치 된 이미지가 Lion과 다른 위치에 나타나는 이유는 무엇입니까?Snow Leopard 및 Lion에서 NSSegmentedControl 이미지 동작이 다릅니다

사자 : enter image description here

스노우 레오파드 : 그들은 똑같은 PNG 파일로 사각형 버튼 질감되어 enter image description here

.

편집 :이 문제를 해결하려면 필요합니다. 이미지는 19x19 (HIG에서 권장)입니다.

아이디어가 있으십니까?

답변

0

대답은 NSSegmentedCell을 서브 클래 싱하고 이미지를 그리는 방법에 후킹하는 것으로 밝혀졌습니다. 오히려 수동 프로세스이지만 트릭을 수행합니다.

0

라이온은 Aqua 프레임 워크와 UI에서 몇 가지 변경 사항을 소개했으며이 변경 사항의 일부입니다.

+0

솔루션은 좋을 것입니다 ... – DexterW

+0

오류, NSSegmentedControl을 직접 구현하는 것 외에 해결책이 없습니다. – JustSid

0

왜 비어있는 픽셀을 이미지 파일의 상단에 두어 코드 체크 인을하면 어떨까요?

관련 문제