문제

Cocoa를 사용하여 앱의 Dock 아이콘에 배지를 추가하려면 어떻게합니까? 이 작업을 수행하는 대략 "표준화 된"방법이 있습니까?

(나는 읽지 않은 메시지의 수 등을 나타내는 우편, ichat 등에 나타나는 배지의 종류를 언급하고 있습니다.)

코코아 터치는 그러한 방법 중 하나를 제공하지만 일반 코코아 응용 프로그램과 동등한 것을 찾을 수 없었습니다.

도움이 되었습니까?

해결책

사용

 [[[NSApplication sharedApplication] dockTile] setBadgeLabel:@"2234"];

이 방법, 그리고 NSDockTile 수업은 표범 이후 이후에 사용할 수 있습니다.

다른 팁

nsdocktile은 Leopard에서만 사용할 수 있습니다. 타이거를 타겟팅 해야하는 경우 사용해야합니다. -setApplicationIconImage: nsapplication 객체에서 배지를 손으로 그립니다.

또한, 내가 찾을 수있는 릴리스 노트 외부의 문서에 있지는 않지만 당신은 당신의 응용 프로그램의 도크 타일을 보내십시오. dockTile nsapplication 객체에 대한 메시지.

NSDockTile *tile = [[NSApplication sharedApplication] dockTile];
[tile setBadgeLabel:@"Lots"];

빠른 Google 검색이 시작되었습니다 nsdocktile 수업. 문서에서 멍청이를 잡으면 꽤 자명 해 보입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top