Font
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
- No campo Valor(
- Clique no + ou no - para adicionar ou remover, respectivamente, novos Itens
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.