Fonts personalizadas no Swift e UIkit
Source: Dev.to
Introdução
Neste tutorial vou demonstrar como utilizar fontes personalizadas no Swift com UIKit. Vou usar as fontes Montserrat e Hind, que podem ser baixadas diretamente do Google Fonts.
Preparação das fontes
- Baixe as fontes e extraia o arquivo ZIP. Normalmente, os arquivos de fonte que nos interessam estão dentro da pasta
static. - Não utilizaremos todas as fontes do pacote, apenas as seguintes:
Montserrat-RegularMontserrat-SemiBoldHind-MediumHind-Regular
Estrutura de pastas no projeto
Na raiz do seu projeto, crie pastas com os nomes das fontes que irá utilizar, por exemplo:
/Fonts
/Montserrat
/Hind
Dentro de cada pasta, coloque os arquivos de fonte correspondentes.
Configuração no Info.plist
- Abra o arquivo
Info.plistdo projeto. - Adicione uma nova propriedade chamada Fonts provided by application.
- Esta propriedade é um array que permite listar várias fontes.
- Para cada fonte, adicione um item ao array com exatamente o nome do arquivo, incluindo a extensão (por exemplo,
Montserrat-Regular.ttf).- Se o nome estiver incorreto, a fonte não será reconhecida.
Utilizando as fontes nas interfaces
Depois de configurar o Info.plist, basta usar a fonte nas suas views, por exemplo:
label.font = UIFont(name: "Montserrat-Regular", size: 17)
Conclusão
Este foi um tutorial rápido de como usar fontes diferentes no seu projeto. Espero que tenha ajudado!