Hinzufügen von Rahmen und Rounded Rect im NSView

7

In meiner Anwendung sollte NSView abgerundet sein, und ich habe versucht,

zu folgen %Vor%

und in InitWithframe wurden folgende Codezeilen hinzugefügt

%Vor%

aber überhaupt keine Effekte, gibt es eine andere Methode,

Ein anderer Ansatz, den ich erraten könnte, ist, dass drawRect draw border und es scheint sehr komplex zu sein, kann jemand mir irgendeine andere Methode vorschlagen

Mit freundlichen Grüßen

Rohan

    
Amitg2k12 15.02.2011, 14:37
quelle

3 Antworten

12

Danke, dass Sie sich das angesehen haben, diese Logik hat für mich funktioniert,

%Vor%     
Amitg2k12 31.05.2012, 05:20
quelle
8

Damit die Layer-Eigenschaften Auswirkungen haben, müssen Sie setWantsLayer in Ihrem NSView zuerst auf YES setzen.

Ich habe dies in InitWithFrame für meine Ansicht:

%Vor%     
Richard Garside 08.07.2015 07:39
quelle
0

Eine kleine Verbesserung der vorherigen Antwort. Wenn Sie Ihr NSView nicht als Unterklasse definieren möchten, wenn es sich um die Basisansicht Ihres Controllers handelt, können Sie auch Folgendes tun:

%Vor%     
quelle

Tags und Links