Pourriez-vous me donner des exemples de création de l'instance d'instance NSBox
pour la placer dans le NSView
?Créer un exemple d'exécution NSBox
1
A
Répondre
2
NSView *superview = …; // Reference to the view that will contain the box
// for instance, [window contentView]
NSUInteger resizeAllMask = (NSViewWidthSizable
| NSViewHeightSizable
| NSViewMinXMargin
| NSViewMaxXMargin
| NSViewMinYMargin
| NSViewMaxYMargin);
// This is the box. We use an autoresizing mask so that it occupies
// the entire superview
NSBox *box = [[NSBox alloc] initWithFrame:[superview bounds]];
[box setAutoresizingMask:resizeAllMask];
[box setBoxType:NSBoxPrimary];
[box setBorderType:NSBezelBorder];
[box setTitle:@"This is a box"];
// This is the box' content view. It represents the box contents.
// By default, a box autoresizes its content view so that it occupies
// the entire box
NSView *boxContentView = [[NSView alloc] initWithFrame:NSZeroRect];
[box setContentView:boxContentView];
// For example, we add a text field to the box' content view
NSRect textRect = {{0,0}, {100,20}};
NSTextField *textField = [[NSTextField alloc] initWithFrame:textRect];
[textField setStringValue:@"Hey there"];
[boxContentView addSubview:textField];
[superview addSubview:box];
+0
J'ai compilé le code sans prise en charge de la récupération de place et il n'y a aucune fuite pour tous les objets alloués sont en cours de libération: \t [case removeFromSuperview]; \t [libération de boîte]; \t [libération de textField]; \t [version boxContentView]; Merci beaucoup! –
Questions connexes
- 1. NSBox background image
- 2. Redimensionnement automatique NSBox
- 3. ligne de séparation transparente basée sur nsbox
- 4. Exemple simple de créer un fichier PowerPoint
- 5. Remplacement des sous-vues par NSBox
- 6. Créer un exemple XSD - Heures d'ouverture - un de plusieurs types
- 7. Impossible de créer un exemple de sérialisation XML Simple Boost
- 8. Exemple de fichier inf pour créer un modem standard
- 9. Exemple de code pour créer un fournisseur d'appartenances personnalisées
- 10. Comment créer un exemple simple de coffescript sans rails
- 11. Créer un exemple d'application en utilisant la version printemps 2.5
- 12. Comment créer un service dans Windows Vista exemple
- 13. Comment créer un modèle de conteneur (par exemple std :: map)?
- 14. Impossible de créer un exemple d'application en utilisant Yii Framework
- 15. Comment créer un client lien aimant (par exemple pour ThePiratBay)
- 16. Accédez à NSBox instancié IB dans MyDocument d'une autre classe?
- 17. Capturez la sous-classe NSBox au format PNG
- 18. Configuration de setContentView de NSBox avec NSImageView ne fonctionnant pas
- 19. Comment créer Unboxed tableau mutable exemple
- 20. DLL Mutex - un exemple
- 21. Comment modifier un emplacement NSBox (ou position?) Par programme dans l'objectif c
- 22. Un exemple de javascript__dopostback
- 23. Un exemple pour ResolveScriptReference?
- 24. Android: onSizeChanged, un exemple?
- 25. LiteralControlBuilder un exemple?
- 26. Modifier un exemple (todos)
- 27. MVC3 DropDownListFor - un exemple simple?
- 28. Puis-je créer un contrôle de navigation comme cet exemple dans WPF en utilisant un TreeView?
- 29. "Regrouper" un dossier (par exemple Créer un zip non compressé) à partir de PowerShell
- 30. Un exemple de framework Apache Wicket existant?
J'ai ajouté un exemple qui fonctionne avec la récupération de place activée. Faites-moi savoir si vous voulez que je le répare afin que, lorsqu'il est compilé sans récupération de place, il ne fuit pas. –