Je travaille sur une application Mac et j'ai besoin d'un NSView personnalisé avec 4 coins arrondis. Tout ce que j'ai essayé ne produit aucun résultat, ou courbe seulement les deux bords du NSView
. Y at-il un moyen de courbe tous les 4 coins d'un NSView
?NSView - courbe setCornerRadius tous les 4 coins
J'ai essayé de créer une classe personnalisée et j'ai utilisé la méthode initWithFrame
qui ne donne aucun résultat. J'ai ensuite essayé la méthode drawRect
qui courbes les deux angles seulement botton:
-(void)drawRect:(NSRect)dirtyRect {
[super drawRect:dirtyRect];
[self setWantsLayer:YES];
[self.layer setFrame:self.frame];
[self.layer setMasksToBounds:YES];
[self.layer setCornerRadius:10.0f];
}
Comment puis-je courbe les quatre coins? Et est-ce que quelqu'un sait pourquoi développer pour le Mac est tellement plus difficile que sur iOS. Pourquoi même la tâche la plus basique nécessite-t-elle toujours une classe personnalisée (à savoir: définir la couleur d'arrière-plan NSView ou exécuter l'équivalent d'un UIViewAnimation
....).
Merci pour votre temps, Dan.
Je vois merci. Cela a fonctionné pour moi, je ne sais pas pourquoi la sous-classification n'a pas fonctionné. Oh bien merci quand même. – Supertecnoboff
@Supertecnoboff voir ma notice modifiée – schmidt9