Acabo de actualizar a xcode 4.5 con iOS 6.0 y está resaltando una advertencia en todos los UILabels en mis archivos XIB que dice "tamaño de fuente mínimo obsoleto en la versión 6.0 de iOS". ¿Alguien sabe a qué se refiere esto y cómo solucionarlo?
Actualización: la imagen ya no está disponible (estaba en https://skitch.com/hahmadi82/eyk51/cloud )
Respuestas:
minimumFontSize
La propiedad deUILabel
está obsoleta desde iOS 6.0 en adelante.Una alternativa al
minimumFontSize
isminimumScaleFactor
. Si asignaminimumFontSize/defaultFontSize
aminimumScaleFactor
, funciona de la misma manera que minimumFontSize.El código es el siguiente: por ejemplo, el tamaño de fuente es 30.0 y si desea que el tamaño de fuente mínimo sea 12.0
fuente
Utilice minimumScaleFactor en su lugar ... Enlace
fuente
Solución rápida ... Aquí el tamaño de fuente mínimo es 8.0
fuente
Estoy respondiendo muy tarde, pero podría ayudar a cualquier otro. Como todo el mundo sabe que
setMinimumFontSize
ha quedado obsoleto, otro método de sustituciónsetMinimumFontSize
es elsetAdjustFontToFitWidth
que lleva,BOOL
por ejemplo,fuente
Tuve un problema similar. La solución rápida es utilizar la propiedad MínimoScaleFactor de UILabel.
fuente
Para Swift use lo siguiente:
¡Funciona de maravilla!
fuente
Vaya al buscador y busque el
.storyboard
archivo o el suyo.xib
y ábralo con TextEdit. Use buscar para ubicar la cadena"autoshrinkMode"
y reemplace el valor"minimumFontSize"
por"minimumFontScale"
Es extraño que la conversión no esté escrita en los scripts de actualización ...
También crédito a @Rob en los comentarios anteriores por dar la misma respuesta. Debería recibir crédito por este.
fuente
Puede usar el factor de escala mínimo allí o arrastrar una etiqueta y establecer autoshrik-> fuente mínima.
Tal vez esto pueda ayudarle.
fuente
Sí
minumumFontSize
está en desuso.Utilice lo siguiente
minimumScaleFactor:
:fuente