Acabei de atualizar para o xcode 4.5 com iOS 6.0 e está destacando um aviso em todos os UILabels em meus arquivos XIB dizendo "tamanho mínimo da fonte obsoleto no ios versão 6.0". Alguém sabe do que se trata e como consertar?
Atualização: a imagem não está mais disponível (estava em https://skitch.com/hahmadi82/eyk51/cloud )
Respostas:
minimumFontSize
a propriedade doUILabel
está obsoleta do iOS 6.0 em diante.Uma alternativa para o
minimumFontSize
éminimumScaleFactor
. Se você atribuirminimumFontSize/defaultFontSize
aminimumScaleFactor
, funcionará da mesma maneira que minimumFontSize.O código é o seguinte - por exemplo, o tamanho da fonte é 30,0 e se você quiser que o tamanho mínimo da fonte seja 12,0
fonte
Em vez disso, use minimumScaleFactor ... Link
fonte
Correção rápida ... Aqui, o tamanho mínimo da fonte é 8,0
fonte
Estou respondendo muito tarde, mas posso ajudar qualquer outro. Como todo mundo sabe que
setMinimumFontSize
foi descontinuado, outro método de substituiçãosetMinimumFontSize
é osetAdjustFontToFitWidth
que leva,BOOL
por exemplo,fonte
Eu tive um problema semelhante. A solução rápida é usar a propriedade MinimumScaleFactor de UILabel.
fonte
Para Swift, use o seguinte:
Funciona como um encanto!
fonte
Vá para o Finder e encontre o
.storyboard
arquivo ou o seu.xib
e abra com o TextEdit. Use find para localizar a string"autoshrinkMode"
e substituir o valor"minimumFontSize"
para"minimumFontScale"
Estranho que a conversão não tenha sido escrita nos scripts de atualização ...
Também agradecemos a @Rob nos comentários acima por declarar a mesma resposta. Ele deve receber crédito por este.
fonte
Você pode usar o fator de escala mínimo ali ou arrastar uma etiqueta e definir autoshrik-> fonte mínima.
Talvez isso possa te ajudar.
fonte
Sim
minumumFontSize
está obsoleto.Use o seguinte
minimumScaleFactor:
-fonte