NSTextField Platzhalter text nicht zeigen, es sei denn, die Bearbeitung
Ich den Platzhalter text meiner NSTextField in Interface Builder, aber der Platzhalter-text nicht zeigen, bis ich klicken Sie in das Textfeld, um es zu Bearbeiten. Wer sonst mit diesem Problem?
Dank
EDIT: Screenshots. Hier ist, was das Feld sieht aus wie wenn ich nicht editieren:
Nicht Bearbeiten http://cl.ly/2a0R1h1p2A082g1t1b3q/Screen_Shot_2011-04-01_at_6.51.25_PM.png
Und das ist, wie es aussieht, wenn ich es Bearbeiten:
Bearbeiten http://cl.ly/1c2d1U233R3j3k0M2E2Q/Screen_Shot_2011-04-01_at_6.51.32_PM.png
Das klingt wie das genaue Gegenteil von dem, was geschehen sollte. Der Platzhalter-text sollte verschwinden, wenn das Feld bearbeitet wird. Wie haben Sie Ihr NSTextField? Ist es gebunden an irgendetwas? Beachten Sie, dass der Platzhalter-Text wird nur angezeigt, wenn die stringValue des text-Feld ist null-oder -@"".
Es gibt keine Bindung für das text-Feld und die leere zu. Ich habe bearbeitet meine post zu zeigen screenshots von der-Redaktion/nicht-editing-Staaten.
Ich habe das gleiche Problem, hast du die Antwort finden?
Es gibt keine Bindung für das text-Feld und die leere zu. Ich habe bearbeitet meine post zu zeigen screenshots von der-Redaktion/nicht-editing-Staaten.
Ich habe das gleiche Problem, hast du die Antwort finden?
InformationsquelleAutor indragie | 2011-04-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht, die Einstellung der Platzhalter durch den code? zum Beispiel so etwas wie dieses:
InformationsquelleAutor Johann Dirdal
Haben Sie gebunden, das NSTextField-Daten im Interface Builder? Wenn dem so ist, müssen Sie die "Mehrere Werte Platzhalter", "No Selection Placeholder" und "Null " Platzhalter" in der Registerkarte Bindungen in Ihrem Utilities-Inspektor. Während youre es an, Sie könnten sich "Keine Anwendbare Platzhalter".
InformationsquelleAutor GJ Nilsen
Dies ist, wie ich dieses problem lösen:
NSTextFieldCell
;- (void)drawWithFrame:(NSRect)cellFrame
,- (void)drawInteriorWithFrame:
(wenn nötig) Methode(N) derNSCell
und setzen alle Zeichnung code, den Sie brauchen, um diese Methoden. Vergessen Sie nicht, rufensuper
Umsetzung;Class
Bereich derNSTextFieldCell
imInterface Builder
zu Ihrer Unterklasse;border
im.xib
Datei zu (ich weiß nicht der name von dieser Grenze);Draw Background
;InformationsquelleAutor Lexandr