awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
youngsoft avatar

youngsoft/MyLinearLayout

0
View on GitHub↗
4,411 stars·889 forks·Objective-C·MIT·3 vues

MyLinearLayout

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.

Features

  • iOS - Implements CSS flexbox and floating layout models adapted for positioning native iOS widgets.
  • iOS UI Layout - Provides a framework for designing iOS interfaces using linear, grid, and relative positioning patterns.
  • Objective-C Layout Engines - Provides a custom layout engine implemented in Objective-C to calculate view positions and sizes for iOS.
  • Proportional Space Distribution - Distributes available container space and aligns items using a flexible box model for responsive scaling.
  • Constraint-Based Layout Systems - Combines linear, relative, and flexible positioning logic to determine child view coordinates.
  • Mobile Flexbox Layouts - Brings CSS flexbox and floating element behavior to native iOS views for dynamic space distribution.
  • Flexbox Layout Models - Distributes space and aligns items within a container using flexible box models.
  • Flow Layouts - Provides a layout system that positions elements sequentially and wraps them when container boundaries are reached.
  • Right-To-Left Support - Adjusts view orientations and positioning logic to support right-to-left language layouts through automated mirroring.
  • Anchor-Based Alignment - Stacks and aligns elements within a frame by assigning child views to specific gravitational anchor points.
  • Grid Layouts - Organizes interface content into a structured two-dimensional system of rows and columns.
  • Linear Layouts - Positions views in a single horizontal or vertical row or column to create linear structures.
  • Grid Subdivisions - Divides rectangular areas into structured rows and columns to align child views.
  • Relative Positioning Engines - Defines view locations based on their spatial relationship to parent containers and sibling elements.
  • Responsive Design - Creates interfaces that automatically adapt to different screen sizes and orientations across Apple devices.
  • Adaptive UI Layouts - Adjusts interface elements and layout characteristics automatically to fit various device screen sizes and orientations.
  • Responsive Layout Engines - Adapts user interfaces to different screen sizes and orientations using flexible box and flow models.
  • UI Layout Frameworks - Provides a standardized framework for building iOS interfaces using linear, relative, and grid layout patterns.
  • Multi-row Wrapping - Automatically shifts elements to a new row or column when the container boundary is reached.
  • Path-Based Alignment - Implements organic view arrangements by positioning subviews equidistantly along a specified functional equation curve.
  • Floating Element Positioning - Aligns content to the left or right of a container and allows subsequent elements to wrap around it.
  • Floating Layouts - Implements floating element behavior to align views to container edges with automatic content wrapping.
  • Organic View Arrangements - Enables organic layouts by positioning subviews along geometric paths or curves.
  • Path-Based Layouts - Positions subviews equidistantly along a specified functional equation curve to create organic and irregular arrangements.
  • Multi-Pattern Orchestration - Organizes iOS views using a combination of frame, table, grid, and path-based positioning.
  • Stacked View Layouts - Ships a mechanism for stacking child elements on top of one another using specific gravitational anchor points.
  • Layout Frameworks - Powerful UI framework supporting various layout paradigms.
  • UI Layout and AutoLayout - Powerful UI framework integrating Android-style layouts with AutoLayout.

Historique des stars

Graphique de l'historique des stars pour youngsoft/mylinearlayoutGraphique de l'historique des stars pour youngsoft/mylinearlayout

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait youngsoft/mylinearlayout ?

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.

Quelles sont les fonctionnalités principales de youngsoft/mylinearlayout ?

Les fonctionnalités principales de youngsoft/mylinearlayout sont : iOS, iOS UI Layout, Objective-C Layout Engines, Proportional Space Distribution, Constraint-Based Layout Systems, Mobile Flexbox Layouts, Flexbox Layout Models, Flow Layouts.

Quelles sont les alternatives open-source à youngsoft/mylinearlayout ?

Les alternatives open-source à youngsoft/mylinearlayout incluent : xamarin/xamarin-forms-samples — This project is a collection of reference implementations and code samples for building cross-platform user interfaces… mamaral/neon — Neon is a Swift programmatic UI layout framework that orchestrates interface elements through a relative positioning… snapkit/masonry — Masonry is a declarative UI layout engine and domain-specific language for defining layout constraints on iOS and… purelayout/purelayout — PureLayout is a declarative layout framework and Auto Layout wrapper library used for positioning views and managing… facebookarchive/asyncdisplaykit — AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of… arthelokyo/astrowind — Astrowind is a high-performance site framework and bootstrapping tool designed for building marketing sites,…

Alternatives open source à MyLinearLayout

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec MyLinearLayout.
  • xamarin/xamarin-forms-samplesAvatar de xamarin

    xamarin/xamarin-forms-samples

    4,253Voir sur GitHub↗

    This project is a collection of reference implementations and code samples for building cross-platform user interfaces using the Xamarin.Forms framework. It provides practical examples for developing mobile and desktop applications from a single codebase targeting multiple operating systems. The repository focuses on architectural patterns and integration strategies, specifically demonstrating the use of MVVM to synchronize data between models and views. It includes samples for native platform integration, such as invoking platform-specific APIs and creating custom renderers to override defau

    C#
    Voir sur GitHub↗4,253
  • mamaral/neonAvatar de mamaral

    mamaral/Neon

    4,552Voir sur GitHub↗

    Neon is a Swift programmatic UI layout framework that orchestrates interface elements through a relative positioning engine. It calculates view sizes and positions at runtime to create responsive user interfaces without using constraints, springs, struts, or visual format language. The system organizes elements into stacks and groups using a coordinate-based orchestrator that resolves alignment rules between sibling and parent components. It utilizes a rule-based coordinate mapping approach to translate high-level alignment descriptors into absolute screen coordinates. The framework provides

    Swift
    Voir sur GitHub↗4,552
  • snapkit/masonryAvatar de SnapKit

    SnapKit/Masonry

    18,157Voir sur GitHub↗

    Masonry is a declarative UI layout engine and domain-specific language for defining layout constraints on iOS and macOS. It serves as a wrapper for native Apple layout constraints, providing a system for positioning views on a screen by declaring rules and priorities. The library implements a fluent interface that uses chainable method calls to define complex screen layouts. This approach replaces native configuration calls with an expressive syntax for generating layout rules. The engine includes capabilities for managing constraint priorities to resolve layout conflicts and tools for updat

    Objective-C
    Voir sur GitHub↗18,157
  • purelayout/purelayoutAvatar de PureLayout

    PureLayout/PureLayout

    7,599Voir sur GitHub↗

    PureLayout is a declarative layout framework and Auto Layout wrapper library used for positioning views and managing constraints in iOS and macOS applications. It provides a programmatic engine for building user interfaces through constrained-based positioning and priority levels. The framework utilizes a fluent-interface API design and wrapper-based abstractions to simplify the definition of layout constraints. It features deferred and batch constraint activation to group multiple rules together for simultaneous application to the view hierarchy. The project covers general Auto Layout manag

    Objective-C
    Voir sur GitHub↗7,599
Voir les 30 alternatives à MyLinearLayout→