Je veux implémenter un NSSearchField montrant des résultats de recherche similaires à ceux de Safari, mais je n'arrive pas à comprendre comment afficher le menu par programmation. Tout pointeur serait grandement apprécié. Mise à jour: J'ai essayé de le faire par programmation en appelant @ -performClick: @ sur l'objet @ NSButtonCell @ qui représente le bouton de recherche dans la cellule de champ de recherche du champ de recherche, mais alors que j'ai confirmé que performClick est effectivement appelé, ne déclenche pas le menu.Comment afficher le menu NSSearchField par programme?
3
A
Répondre
0
Safari semble utiliser une sorte d'API personnalisée ou privée pour afficher les résultats de la recherche. C'est probablement une fenêtre qui ressemble à un menu. Le problème que j'ai trouvé est qu'un menu contextuel normal éloigne le focus du clavier du champ de recherche, ce qui n'est pas ce que vous voulez, qui est de pouvoir continuer à taper dans le champ de recherche pendant que le menu est mis à jour. Je ne pouvais pas trouver une façon simple de le faire, mais je soupçonne qu'il doit s'agir d'une fenêtre enfant qui ressemble à un menu.
Voici un blog qui a documenté ajouter quelque chose de similaire à Camino: http://summerofcamino.com/
Questions connexes
- 1. Comment créer un NSSearchField par programme?
- 2. Afficher le menu par programme dans WPF
- 3. Comment afficher un NSMenu par programme?
- 4. Comment afficher l'UITableView par programme?
- 5. Comment ne pas geler NSSearchField?
- 6. Afficher le menu contextuel du contrôleur racine en mode portrait par programme
- 7. Comment afficher correctement le sous-menu?
- 8. Drupal -. Afficher le menu utilisateur
- 9. Comment ajouter des éléments à un menu par programme?
- 10. Comment implémenter l'équivalent de clé pour NSSearchField
- 11. Comment forcer ListView à afficher la première page par programme
- 12. Afficher le menu contextuel du code derrière
- 13. Comment afficher ou masquer par programme l'icône d'enveloppe Outlook?
- 14. Comment afficher div en cliquant sur le menu déroulant
- 15. Cocoa -Ajout d'un élément de menu par programme
- 16. Accès par programme à tous les utilisateurs Menu Démarrer
- 17. Comment ouvrir par programme le menu de l'application dans une application .NET CF 2.0
- 18. NSSearchField ne fonctionne pas comme prévu
- 19. comment afficher le menu sur mouseover dans symfony ou php?
- 20. Comment afficher le menu déroulant pour dépasser l'en-tête div
- 21. Comment afficher les info-bulles dans le menu de l'onglet
- 22. Mega Menu déroulant vu sur sitepoint: Comment afficher le menu en cliquant sur la souris
- 23. Comment sélectionner un MenuItem par programme
- 24. Comment activer le programme Wake on LAN par programme
- 25. Comment activer le menu dans Windows Mobile par programmation
- 26. Ouvrir le contrôle DateTimePicker C# par programme
- 27. comment compresser l'image par programme
- 28. Comment invoquer le compilateur C++ par programme?
- 29. Comment définir le style par programme
- 30. Comment lancer le programme généré par pyuic4?
FWIW, je me suis retrouvé à l'aide MAAttachedWindow à pirater autour de cela. – jxpx777