in meiner MacOSX-App muss ich etwas ähnliches zu Apple eigenen hinzufügen ein Tag zu einem Datei-Feature innerhalb der Datei Info-Bildschirm hinzuzufügen. Gerade jetzt, ich habe eine NSTextField geschaffen, in dem der Benutzer den Text eingeben kann, die rufen:Wie mache ich Apple Finder -> Datei Info -> Tag-Funktion in MacOSX App hinzufügen?
func controlTextDidChange(aNotification: NSNotification)
innerhalb dieser Methode ich eine NSTableView zeigte, direkt unter dem NSTextField. Ich habe ein Array, das den Inhalt enthält, der in der Tabellenansicht geladen wird. Ich benutze NSSearchField nicht, da ich das Vergrößerungssymbol nicht in der Box haben möchte. Design verlangt auch, dass die gewählten Tags zu kleinen Buttons werden, wie in Apples Design, entweder innerhalb derselben TextField oder direkt darunter. Gibt es etwas, das bereits in das Framework eingebaut ist, um dies leicht oder irgendeinen Dritten zu tun? Ich hatte Probleme, ohne die meisten Ergebnisse zu suchen, die mir beibringen, wie man Tags für eine Datei erstellt.
Ich habe die Zeichenfolge für das ausgewählte Element in der Tabellenansicht und wird dann ein Titel für eine Schaltfläche in dem Raum unter Textfeld.
Der 2. Teil dieses Designs löscht die Tag-Buttons. Gerade jetzt, ich bin Einstellung Highlight Status auf true, wenn die Schaltfläche ausgewählt ist und dann Taste Erkennung löschen mit:
override func keyUp(theEvent: NSEvent) {
if theEvent.keyCode == 51 {
if appDelegate.uploaderController.tagButton.highlighted == true {
appDelegate.uploaderController.tagButton.hidden = true
}
}
wenn tagButton hervorgehoben wird, wenn Löschtaste abgegriffen wird, wird der Button ausgeblendet (Schalter kann gelöscht werden).
Noch einmal, wenn jemand bessere Ideen über Design hat, über alles, was eingebaut ist, oder sogar schon fertig ist, lass es mich wissen! Vielen Dank!
Vielen Dank! Das ist genau die Art von Blei, auf die ich gehofft hatte! – myData