Wie wird NSTextField (Schriftart, Schriftgröße) in Cocoa angepasst?

7

Ich mache eine Cocoa-Anwendung und ich kann mir nicht vorstellen, wie ich etwas machen soll.

Ich möchte ein NSTextField mit einem benutzerdefinierten Aussehen wie das in Wallet erstellen:

Google Wallet-Screenshot

Ich habe herausgefunden, wie man die NSTextField-Größe ändert, aber ich weiß nicht, wie man die Schriftgröße ändert. Ich unterordnete NSTextFieldCell wie folgt, aber es funktioniert nicht, die Schriftart wird nicht geändert, wenn ich keine Systemschriftart auswähle und die Größe nur die Zeilenhöhe, aber nicht die Zeichenhöhe ändert.

Header-Datei:

%Vor%

Klassendatei:

%Vor%     
Fantattitude 08.07.2009, 22:35
quelle

2 Antworten

14

Um die Schriftart eines NSTextFields zu ändern, ändern Sie die Schriftart in Interface Builder über das Schriftfeld oder über -setFont: zur Laufzeit.

Es ist nicht notwendig, NSTextField oder NSTextFieldCell von einer Unterklasse zu trennen, um einfach eine andere Schriftart zu verwenden.

    
Jim Correia 08.07.2009, 22:48
quelle
6
%Vor%

setFont: wird in NSControl deklariert, Superklasse von NSTextField .

    
Charles 28.05.2014 01:04
quelle