Zgaduję, że używa zwyczaju NSWindow, NSTextField, NSSecureTextField, NSButton
? Nie chcę go replikować, chciałbym tylko wiedzieć, jaki byłby udział w dostosowywaniu interfejsu mojej aplikacji do tego poziomu.
Odpowiedzi:
1 dla odpowiedzi № 1Samo okno może być panelem w stylu HUD,które można uzyskać w IB bez podklasy czegokolwiek. Wygląda na to, że jest to trochę niestandardowe tło, chyba że po prostu słabo pokazuje coś za tym; jeśli jest to niestandardowe tło, niestandardowy widok, ponieważ widok zawartości może wykonać to zadanie.
Separator może być widokiem obrazu lub niestandardowym widokiem.
Pola tekstu statycznego można wykonywać bez podklasy. Po prostu zmień kolor tekstu.
Edytowalne pola tekstowe, zarówno zwykłe, jak i bezpieczne, musiałyby być podklasą. Nie mam pojęcia, jak byś to zrobił.
Przycisk do podążania za linią jest połączeniem niestandardowego rysunku i standardowego obrazu. Zacznij od NSImageNameFollowLinkFreestandingTemplate
obraz; narysuj, a następnie wypełnij pustą ścieżkę kolorem białym za pomocą trybu mieszania źródła.
Pozostałe dwa przyciski są spersonalizowane, prawdopodobnie za pomocą komórek niestandardowych w celu nadpisania tła bez przesłonięcia rysunku tekstowego.