Eu estou supondo que está usando um costume NSWindow, NSTextField, NSSecureTextField, NSButton
? Eu não quero necessariamente replicá-lo, gostaria apenas de saber o que estaria envolvido na personalização da interface do usuário do meu aplicativo para esse nível.
Respostas:
1 para resposta № 1A janela em si pode ser um painel de estilo HUD,que você pode obter no IB sem subclassificar nada. Parece que há um pouco de contexto personalizado para ele, a menos que esteja apenas mostrando algo atrás dele; se for um plano de fundo personalizado, uma exibição personalizada como a exibição de conteúdo poderia fazer esse trabalho.
O separador pode ser uma visualização de imagem ou uma exibição personalizada.
Os campos de texto estáticos podem ser feitos sem subclassificação. Apenas mude a cor do texto.
Os campos de texto editáveis, tanto o regular como o seguro, você precisaria criar uma subclasse. Não tenho ideia de como você faria isso.
O botão de seguir o link é uma mistura de desenho personalizado e uma imagem padrão. Comece com o NSImageNameFollowLinkFreestandingTemplate
imagem; desenhe isso e preencha um caminho vazio com branco usando o modo de mistura de origem.
Os outros dois botões são personalizados, provavelmente usando células personalizadas para substituir o plano de fundo sem substituir o desenho de texto.