Obwohl es ein Human Interface Guidelines-Dokument (HIG) gibt, verwenden viele hochwertige Mac-Desktop-Anwendungen benutzerdefinierte Steuerelemente. Meine Frage ist, was ist der beste Ansatz, um Subclassing-Steuerelemente für die Cocoa-Entwicklung zu starten? Es überrascht mich, wie wenig (gute) Informationen es zu diesem Thema gibt. Welcher Weg ist der beste Weg, um zu folgen, damit Sie nicht mit einer netten, aber halb gebrochenen Kontrolle enden?
Hier ist eine Checkliste:
sizeToFit
und stellen Sie sicher, dass es das Richtige tut. ( Vorgeschlagen von @Bagelturf. ) Es ist schwer, etwas zu Peters Liste hinzuzufügen, aber wenn Sie eine Bildlaufleiste erstellen, achten Sie darauf, dass sie alle abweichenden Platzierungen der Bildlaufpfeile (wie DoubleBoth) behandelt.