Je dois programmer un bouton radio Cocoa, quelqu'un peut-il nous expliquer comment cela peut être fait ou afficher un bon lien qui montre comment bien le faire.Création d'un bouton radio Cocoa par programmation
Répondre
Voici un exemple de code pour créer des boutons radio programatically:
//create the radio button prototype
NSButtonCell *proto = [[NSButtonCell alloc] init];
[proto setTitle:@"Options"];
[proto setButtonType: NSRadioButton];
//define the matrix size where you'll put the radio buttons
NSRect matrixRect = NSMakeRect(20.0,20.0,125.0,125.0);
//define the matrix specifying that it will contain radio buttons of
//prototype "proto" defined above, and that it will have 3 radio buttons
//arranged on 1 column
NSMatrix *matrix = [[NSMatrix alloc] initWithRect: matrixRect
mode: NSRadioModeMatrix
prototype: (NSCell *)proto
numberOfRows:3 numberOfColumns:1];
//this assumes that you connected the window object to an outlet
[[windowOutlet contentView] addSubview: matrix];
//set the radio buttons' titles by getting references to the matrix's cells
NSArray *cells = [matrix cells];
[[cells objectAtIndex:0] setTitle:@"Option 1"];
[[cells objectAtIndex:1] setTitle:@"Option 2"];
[[cells objectAtIndex:2] setTitle:@"Option 3"];
[proto release];
[matrix release];
Amusez-vous! Oui, ceci est pris de here, mais j'ai ajouté quelques commentaires personnels pour expliquer le processus.
Taken de here:
Les boutons radio sont en fait une matrice si les cellules de bouton. La sélectivité exclusive est une propriété de la matrice.
Pour créer par programmation une matrice de cellules de bouton, vous faites exactement les mêmes opérations par programme qu'IB effectue à la suite de votre entrée. par exemple. Créer une instance NSMatrix, définir son prototype de cellule sur un NSButtonCell, définir les attributs de la matrice via ses méthodes publiques (les mêmes IB uses), et définir les attributs de la cellule bouton prototype et/ou tous les contenus des boutons
Voir aussi this link pour plus d'exemples de code sur la façon de créer une matrice NSMatrice par programme.
The NSButton Class reference is here
sujets de programmation Bouton, spécifiquement Bouton radio (avec le code de l'échantillon) can be found here
- 1. Création de contrôles par programmation dans Cocoa
- 2. Création d'un bouton radio dynamique
- 3. Création d'une case à cocher par programmation avec Cocoa
- 4. Création d'une vue tabulée par programmation avec Cocoa/Objective C
- 5. Création d'un bouton radio dynamique avec JQuery
- 6. Sélection par programme d'un bouton radio MFC
- 7. asp.net radio bouton regroupement
- 8. Visibilité du bouton radio
- 9. iPhone: appuyez sur un bouton par programmation
- 10. Bouton radio en cliquant DIV
- 11. Syntaxe du bouton radio NHAML
- 12. Générer un bouton radio JQuery
- 13. bouton radio Preselect dans Struts2
- 14. Bouton radio dans l'application iPhone
- 15. Flux audio par programmation dans Cocoa sur le Mac
- 16. Création d'un ASP: Bouton par programme?
- 17. Ajout d'un bouton radio à chaque enregistrement
- 18. jquery bouton radio case cochée attribut?
- 19. bouton radio aligner les propriétés de style
- 20. bouton Réinitialiser radio après un message d'avertissement
- 21. Aligner le bouton radio avec l'étiquette correspondante
- 22. Formulaire Html, bouton radio et servlet
- 23. Contrôle du bouton radio w/jQuery
- 24. "Épingler" une classe au bouton radio sélectionné?
- 25. Création de Cocoa PopUpMenus par programmation et Obtention de code à partir d'un élément GUI construit avec le constructeur d'interface
- 26. Création d'une image par programmation sous Media Library
- 27. Création d'un écran Nag pour une application Cocoa
- 28. Cocoa: Création d'une vue de texte personnalisée
- 29. Création d'une application Cocoa en plein écran
- 30. Comment créer une fenêtre Cocoa par programme?
Très gentil et merci. Pourquoi ce code n'est-il pas dans le Guide de programmation matricielle? – rocky