Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - Práctica de uso de Swift5 snapKit

Práctica de uso de Swift5 snapKit

SnaptKit es la versión rápida de mampostería con un diseño conveniente, luego vea qué usos tiene en su proyecto~

Ejemplo 1: cree una vista ubicada en el lado izquierdo, superior y derecho de la vista principal 100 , lado derecho 50, altura 100.

Ejemplo 2: inset: proporciona una sintaxis de inset conveniente, que restringe directamente edgeInsets.

Ejemplo 3: lesssanorequalto:

Ejemplo 4: Mayor o igual a: > = el valor mínimo del límite de restricción, de modo que el lado izquierdo de aView >; lado de la vista

Ejemplo 5: lesssanorequalto y mayorThanOrEqualTo se usan juntos. Preste atención a este problema: cuando hay un conflicto o contradicción en el diseño y utiliza Lessthanorequalto() o majorThanOrEqualTo(), el diseño automático de Apple completará las restricciones u optimizará las restricciones en el momento apropiado, para que su El diseño no mostrará errores ni provocará el colapso del programa. El siguiente ejemplo,

Ejemplo 6: prioridad-prioridad, nota: el valor máximo de prioridad es 1000, si es mayor que 1000, provocará un bloqueo. Para el siguiente ejemplo, el ancho termina siendo igual a 10.

Ejemplo 7: Actualizar restricción

Ejemplo 8: Re-restricción - comentarios

Ejemplo 9: Dividir, el siguiente ejemplo hace que el ancho de una Vista sea igual a la vista principal 1/2, superior a 1/3 de la vista principal.

Ejemplo 10: Multiplicación por multiplicación, como se muestra en el siguiente ejemplo, el ancho de bView es 3 veces mayor que el de aView y la altura es 5 veces mayor que el de aView.

Ejemplo 11: Zona de seguridad: el problema de la zona de seguridad debe restringirse en relación con la zona de seguridad.

SnapKit no admite restricciones por lotes de vistas múltiples, pero ¿qué debe hacer si desea utilizar esta característica conveniente y eficiente? Ejemplo de extensión de snapKit 12: diseño aleatorio de múltiples vistas, arr es una matriz de vistas.

Ejemplo 13: Diseño unificado de múltiples vistas, establezca el ancho y el alto de la vista en arr y luego configure la parte superior de cada vista por separado.

Ejemplo 14: Divisiones iguales horizontales

Ejemplo 15: Divisiones iguales verticales

Ejemplo 16: Tipo de cuadrícula de nueve cuadrados

上篇: Burbuja de ensueño_Burbuja de ensueño 下篇: ¿Cómo se llama la vara de bambú de csgo?
Artículos populares