Pergunta

Eu não entendo muito bem como alterar (diminuir) o tamanho da fonte para o texto no meu NSOutlineView. O texto padrão é maior do que a maioria dos aplicativos usar para seu tamanho da fonte.

Há alguma coisa heirachical onde você não definir o diretório fonte, mas você herda a partir de algo "acima" da tabela ou vista de destaques.

Há algum lugar que ordenadamente explica isso?

Foi útil?

Solução

NSOutlineView é um sublcass de NSTableView. Assim, uma vista de destaques também tem colunas, cada uma das quais tem a sua própria célula associada a ele. A vista esboço irá usar a célula associada com cada coluna para desenhar o seu conteúdo. Então, se você quiser alterar o tipo de letra para a coluna, você vai precisar para mudar a fonte da célula.

Em sua janela de arquivo NIB no Interface Builder, mude para a vista de árvore. Na exibição em árvore, expanda a vista de destaques e cada uma de suas colunas da tabela para localizar as células. Vá em frente e selet a célula campo de texto para uma das colunas. Agora você pode usar o inspector para definir o tamanho da célula para pequeno. (Eu recomendo contra definindo a fonte diretamente, se as "pequenas" alterações de fonte em uma futura versão do Mac OS X (improvável, mas hey, coisas estranhas têm acontecido), você não terá que fazer qualquer coisa para conseguir a nova fonte .) Você precisará repetir este passo para cada coluna em sua vista de destaques.

Você também vai precisar alterar a altura da linha em sua vista de destaques. Interface Builder não é inteligente o suficiente para ver que todas as suas células estão definidos para o "pequeno" tamanho controle, então você vai ter que definir esta um à mão.

A esperança de que os pontos-lo na direção certa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top