iTunes- oder Xcode-Stil-Informationsfeld oben im Fenster

8

Welche Optionen habe ich, um die Box oben in iTunes in Cocoa neu zu erstellen, oder wie Apple in XCode 4 verwendet?

Ist das nur ein einfaches Bild, mit Kontrolle an der Spitze? Oder ist es ein NSBox mit einer benutzerdefinierten Magie?

    
eric 10.05.2011, 13:57
quelle

2 Antworten

15

Ich musste etwas Ähnliches für eines meiner Projekte programmieren. Für meine Lösung benötigen Sie die beiden Kategorien aus dem Beispielcode in diesem Tutorial . Dieser Code zeichnet den Hintergrundfarbverlauf und die erforderlichen Schatten, es wäre Ihnen überlassen, zusätzlichen Inhalt im Steuerelement hinzuzufügen. Momentan zeichnet der Code den Xcode-Stil-Farbverlauf als Hintergrund, aber Sie könnten das auskommentieren und den iTunes-Stil auskommentieren, wenn Sie das brauchen. Hoffe, das hilft.

%Vor%     
willbur1984 10.05.2011, 18:33
quelle
2

Ich würde ein benutzerdefiniertes NSView schreiben. Zeichne den Hintergrund und grenze dich in drawRect: ein. Sie können NSGradient verwenden, um den gefüllten Hintergrund zu zeichnen, oder Sie können ihn als Bild speichern und zeichnen. Sie könnten wahrscheinlich ein weißes NSShadow verwenden, um den Prägeeffekt für den Rahmen zu erhalten.

Um Ihren Text dort zu speichern, könnten Sie einfach Textfelder als Unteransichten Ihrer neuen benutzerdefinierten Ansicht hinzufügen.

    
Amy Worrall 10.05.2011 14:53
quelle

Tags und Links