4 votes

Superposition de messages en gris cacao

Plusieurs applications sous Mac OS X affichent des messages dans une boîte arrondie grise et transparente pour avertir l'utilisateur de quelque chose, par exemple le message "Build Succeeded" dans Xcode, le message de recherche en boucle dans la barre de recherche en ligne de Lion et le message "Warn Before Quitting" de Chrome.

Un exemple de la boîte de messages que je décris : http://2.bp.blogspot.com/-eG890NRhQbs/Ty0vLkqpBWI/AAAAAAAAAMs/PO2EbJ3lTs0/s1600/Xcode-11.png

Comme leur formatage est très similaire, il est logique de supposer qu'il existe des fonctions standard pour afficher un message similaire. Comment puis-je obtenir un tel effet dans ma propre application Cocoa ?

3voto

Amy Worrall Points 9975

Il n'existe pas d'API système publique pour les faire.

Vous pouvez jeter un coup d'œil à la version de Matt Gemmell : faites défiler la page jusqu'à RoundedFloatingPanel sur cette page .

Sinon, si vous voulez chercher sur Google, ils sont souvent connus sous le nom de Bezels. Le cadre privé qui dessine ceux du système est BezelServices.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X