1 dépôt
Positioning UI elements along geometric curves or functional equations.
Distinct from Coordinate-Based Positioning: Distinct from Coordinate-Based Positioning: specifically handles non-linear path alignment rather than grid-based coordinates.
Explore 1 awesome GitHub repository matching user interface & experience · Path-Based Alignment. Refine with filters or upvote what's useful.
MyLinearLayout est un framework de mise en page UI Objective-C et un moteur de mise en page responsive pour iOS. Il sert d'orchestrateur de vue multi-modèles qui organise les éléments d'interface en utilisant une combinaison de modèles de mise en page linéaires, relatifs et en grille. La bibliothèque apporte le comportement flexbox CSS et des éléments flottants aux vues iOS pour une distribution dynamique de l'espace. Elle inclut un système dédié pour les orientations de langue de droite à gauche, fournissant une mise en miroir automatique des éléments d'interface pour prendre en charge les mises en page localisées. Le framework couvre un large éventail de stratégies d'arrangement, incluant l'habillage d'éléments basé sur le flux, l'empilement de vues basé sur des cadres, et l'organisation en table et grille. Il prend également en charge des arrangements organiques via l'alignement de vues basé sur des chemins et fournit des classes de taille adaptatives pour s'adapter aux différentes tailles et orientations d'écran d'appareil.
Implements organic view arrangements by positioning subviews equidistantly along a specified functional equation curve.