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% 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.
Tags und Links user-interface cocoa graphics