Esto es para ios dev con swift. Tengo una muy simplista diseño:
link1 (no lo suficiente como representante a la realidad post la foto)
Todo lo que estoy tratando de hacer es asegurarse de que los «resultados» de la etiqueta escalas a aproximadamente la misma proporción para cada tamaño de pantalla diferente. Como se puede ver a continuación, la diferencia es muy notable entre un 3.5 y de la pantalla de un iPad de pantalla:
Así que me quiero hacer la etiqueta en la pantalla del iPad lo suficientemente grande como para tener el mismo porcentaje de espacio, como ocurre en el 3.5 pantalla, tanto vertical como horizontalmente. ¿Cómo puedo hacer esto? He sido a través de varios otros tutoriales/soluciones, pero todos ellos te enseñan algo diferente como cómo cambiar el tamaño de la etiqueta, pero no el tamaño de la fuente. He intentado añadir la relación de aspecto de la restricción, pero que sólo se mueve alrededor sin cambiar el tamaño de la fuente. La adición de una altura/ancho de restricción también sólo cambia el tamaño de la etiqueta, sin que el tamaño de la fuente.
Compruebe enlace de abajo:- stackoverflow.com/a/53496831/5857254 Espero que ayude 🙂
OriginalEl autor Hien | 2016-02-26
Que usted puede hacer realmente en su Guión.
1, abra el Inspector de Archivo de la ficha(Primera pestaña) en su guión, ambos
Use auto layout
yUse size classes
de verificación.2, Entonces usted puede ir a su atributo de etiqueta(en Adelante ficha), te darás cuenta de que hay un «+» al lado de, haga clic en agregar.
3, Elegir el tamaño de la pantalla que deseas gusta, puede referirse «Adaptabilidad y Diseño» y, a continuación, seleccione el tamaño de fuente.
Respuesta se refieren a EN ESTE ENLACE, usted también puede echar un vistazo
Gracias! Esta es la solución que más me gustó porque me gustaría generalmente prefieren para evitar tener que utilizar el código para el diseño automático de cosas si es posible. Que sólo hace que sea más fácil de hacer, y lo hace de modo que cuando la vista previa del Guión gráfico sé que lo que veo es exactamente lo que voy a obtener. Único problema que estoy teniendo es que esto realmente sólo me permite distinguir entre el iPad y el iPhone. El iPhone tamaños a pesar de ser diferentes, sólo vienen en el mismo compacto/tamaños regulares, así que no se puede diferenciar el tamaño del texto entre los modelos de iPhone.
Se puede marcar como respuesta?
También soy de las que se enfrenta el mismo problema con diferenciar el tamaño del texto entre los modelos de iPhone. Sé que va a hacer si lo hacemos a través de programación. Pero quiero saber con el uso del guión gráfico.
sí, sí que lo es dentro de un guión gráfico, donde se puede establecer el tamaño de fuente diferente basado en el dispositivo de ancho.
OriginalEl autor Lee
Hien,
Aquí es un super post acerca de la detección del dispositivo/tamaño de la pantalla.
Cómo detectar el iPhone 5 (pantalla ancha de dispositivos)?
Este es mi favorito sugerencia, por favor, haga clic en él y gracias al autor real!
Añadir un Nuevo ‘Swift’Archivo-> AppDelegateEx.swift
agregar una extensión a AppDelegate
uso:
Combinarlo con la configuración de la fuente de la aplicación, que seguramente debe estar haciendo ahora?
OriginalEl autor user3069232