1 dépôt
Mechanisms for resolving competing view dimensions using assigned priority weights.
Distinct from Priority-Based Rule Processing: Applies priority rules to UI dimension resolution rather than sequential business rule processing.
Explore 1 awesome GitHub repository matching software engineering & architecture · Layout Priority Scaling. Refine with filters or upvote what's useful.
TinyConstraints est un moteur de mise en page d'interface utilisateur déclaratif et un framework de positionnement basé sur les contraintes conçu pour simplifier la définition des contraintes de vue, des relations spatiales et des dimensions des éléments. Il fonctionne comme une bibliothèque wrapper d'auto-layout qui permet le positionnement des éléments via des ancres relationnelles et des règles de dimensionnement basées sur la priorité. Le système permet une conception d'interface adaptative en prenant en charge l'empilement de vues personnalisé dans des séquences horizontales ou verticales et l'utilisation de décalages pour un alignement précis des bords et un centrage. Il prend en outre en charge les animations d'interface dynamiques en mettant à jour les contraintes de mise en page et les valeurs constantes pour effectuer des transitions entre différents états de vue. Le framework couvre des capacités de gestion de mise en page plus larges, y compris la définition des dimensions de vue, la mise en relation des ancres de vue et la gestion des états de contrainte pour déclencher des mises à jour visuelles.
Resolves competing width and height requirements by assigning importance levels to different sizing rules.