Qual é o nome da fonte padrão do sistema no iPhone?
Eu gostaria de recuperar isso para personalizar a UIView
.
Para o deleite dos puristas das fontes em todos os lugares, a interface do sistema do iPhone usa Helvetica ou uma variante dela.
A interface de sistema original do iPhone, iPhone 3G e iPhone 3GS usa Helvetica. Conforme notado pela primeira vez pelo sempre excelente DaringFireball, o iPhone 4 usa uma fonte sutilmente revisada chamada "Helvetica Neue". O DaringFireball também observa que essa mudança está relacionada à tela do iPhone 4 em vez do sistema operacional iOS 4 e modelos de iPhone mais antigos executando iOS 4 ainda usam Helvetica como fonte do sistema.
Os modelos de iPod lançados antes do iPhone usam Chicago, Espy Sans ou Myriad e usam Helvetica após o lançamento do iPhone.
De http://www.everyipod.com/iphone-faq/iphone-who-designed-iphone-font-used-iphone-ringtones.html
Para iOS9 , foi alterado para San Fransisco . Consulte http://developer.apple.com/fonts para obter mais informações.
Se você estiver fazendo personalização programática, não codifique a fonte do sistema. Use
UIFont systemFontOfSize:
,UIFont boldSystemFontOfSize:
eUIFont italicSystemFontOfSize
( documentação da Apple ).Isso se tornou especialmente relevante desde o iOS 7, que alterou a fonte do sistema para Helvetica Neue.
Isto tornou-se super- especial relevância desde iOS 9, que mudou a fonte do sistema novamente para San Francisco.
fonte
UIFont
instâncias da fonte do sistema usando os tamanhos fornecidos e sempre retornará as fontes do sistema, independentemente de atualizações futuras do iOS.Helvetica
... fazendo isso agora.afaik iPhone usa " Helvetica " por padrão <iOS 10
fonte
Rápido
Fonte específica
Definir uma fonte específica no Swift é feito assim:
Se você não souber o nome, poderá obter uma lista dos nomes das fontes disponíveis como esta:
Ou uma lista ainda mais detalhada como esta:
Mas a fonte do sistema muda de versão para versão do iOS. Portanto, seria melhor obter a fonte do sistema dinamicamente.
Fonte do sistema
Mas temos o tamanho embutido no código. E se os olhos do usuário forem ruins e ele quiser aumentar a fonte? Obviamente, você poderia fazer uma configuração em seu aplicativo para que o usuário alterasse o tamanho da fonte, mas isso seria irritante se o usuário tivesse que fazer isso separadamente para cada aplicativo em seu telefone. Seria mais fácil fazer apenas uma alteração nas configurações gerais ...
Fonte dinâmica
Ah, agora temos a fonte do sistema no tamanho escolhido pelo usuário para o estilo de texto com o qual estamos trabalhando. Esta é a maneira recomendada de definir a fonte. Veja Suportando Tipo Dinâmico para mais informações sobre isso.
Relacionados
fonte
Você sempre pode usar
A resposta é:
Até iOS 6
iOS 7
mas você pode apenas usar
Helvetica Neue
fonte
.SFUIText-Regular
comosystemFont.familyName
Não tenho certeza se existe uma API para obter o nome da fonte do sistema padrão. Então, acabei de receber o nome assim:
Parece estúpido, mas funciona.
fonte
[UIFont systemFontOfSize:[UIFont labelFontSize]];
Veja minha resposta abaixo.Aqui estão algumas atualizações para oferecer suporte ao iOS 7 . Agora
Dynamic Font Size
sim.E a lista de constantes, a explicação detalhada está aqui
fonte
A categoria UIFontSystemFonts para UIFont ( UIInterface.h ) fornece vários tamanhos predefinidos convenientes.
Eu o uso para mensagens de chat (rótulos) e funciona bem quando preciso obter o tamanho dos blocos de texto.
Boa codificação!
fonte
Isso fornecerá a fonte do sistema com o tamanho de fonte do sistema padrão aplicado aos textos da etiqueta por padrão.
fonte
Rápido
Você deve sempre usar os padrões do sistema e não codificar o nome da fonte porque a fonte padrão pode ser alterada pela Apple a qualquer momento.
Existem algumas fontes padrão do sistema (normal, negrito , itálico ) com tamanhos diferentes (rótulo, botão, outros):
Esteja ciente de que o tamanho da fonte padrão depende da visualização de destino (rótulo, botão, outros)
Exemplos:
fonte
download do arquivo .ttf necessário
adicione o arquivo .ttf ao recurso de pacote de cópia, verifique se o arquivo ttf foi adicionado ao recurso
Em info.pllist, adicione o nome do arquivo ttf como está.
agora abra o livro de fontes, adicione o arquivo .ttf no livro de fontes, selecione o ícone de informações lá você encontrará o nome do postscript.
agora coloque o nome do postscript no lugar do nome da fonte
fonte
A fonte padrão para iOS é San Francisco. Você pode consultar o link para mais detalhes
fonte