Font

Font Swift SwiftUI Xcode

A Apple fornece duas famílias de fontes, SF Pro e NY, que são plenamente compatíveis com as Frameworks IOS e isso ajudar a manter uma aparência e uma sensação consistentes. Contudo durante o desenvolvimento surge a necessidade de inserir fontes diferentes das padrões do sistema.

Para tal, basta:

  • Baixar a fonte:

    Faça o download da fonte em algum dos principais formatos, como: .ttf e .ott. Porém, certifique-se do tipo de licença de uso;

  • Inserir no Projeto:
    • Pode ser por meio da aba Arquivo (File > Add Files to "SeuProjeto”) do Xcode, mas basta arrastar a fonte baixada para um lugar que faça sentido no seu projeto do Xcode;
    • Em ambas formas aparecerá uma janela com algumas opções. Assinalando as alternativas da seguinte maneira, o Xcode analisará os arquivos a serem adicionados e irá inserir no App:
  • Adicionar ao Info.plist

    Falando de forma bem resumida, o Info.plist é um documento, criado pelo Xcode junto de um novo projeto, que descreve as chaves e os valores correspondentes que você pode incluir em um arquivo de lista de propriedades. Estes metadados são utilizados de muitas maneiras diferentes. Como pelas estruturas do sistema para facilitar o lançamento de aplicativos. Sendo esse, um dos motivos para termos que adicionar a fonte a ele.

    • Basta selecionar o arquivo Info dentro de seu projeto
    • Clicar no ícone + ao lado da Chave(Key): Information Property List
    • Adicionar, à nova Chave, o seguinte texto: Fonts provided by application
    • Cada nova fonte será um novo Item dentro dessa Chave recém criada
      • Clique no + ou no - para adicionar ou remover, respectivamente, novos Itens
        • No campo Valor(Value), adicione o nome da Fonte; inclusive a extensão, por exemplo, .ttf

Como usar?

Dependendo de como esteja o nome da sua fonte, o Xcode a renomeia para um nome mais simples; como, por exemplo, retirando hífens ou espaços e isso pode influenciar na hora de utilizar no código.

Obs.: Sempre dê preferência à fonte das famílias fornecidas pela Apple, pois combinam diferentes estilos de fonte em um único arquivo e suportam interpolação entre estilos para criar estilos intermediários. Um exemplo prático pode ser o uso dessas duas fontes para ajudar a criar hierarquias visuais mais fortes ou destacar diferenças semânticas no conteúdo.

Anterior
Anterior

PreviewProvider

Próximo
Próximo

ScrollView