awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
youngsoft avatar

youngsoft/MyLinearLayout

0
View on GitHub↗
4,411 estrellas·889 forks·Objective-C·MIT·2 vistas

MyLinearLayout

MyLinearLayout es un framework de diseño de UI en Objective-C y un motor de diseño responsivo para iOS. Sirve como un orquestador de vistas multipatrón que organiza los elementos de la interfaz utilizando una combinación de patrones de diseño lineal, relativo y de cuadrícula.

La biblioteca aporta el comportamiento de flexbox de CSS y elementos flotantes a las vistas de iOS para la distribución dinámica del espacio. Incluye un sistema dedicado para orientaciones de lenguaje de derecha a izquierda (RTL), proporcionando el reflejo automático de los elementos de la interfaz para admitir diseños localizados.

El framework cubre una amplia gama de estrategias de disposición, incluyendo el ajuste de elementos basado en flujo, el apilamiento de vistas basado en marcos y la organización en tablas y cuadrículas. También admite disposiciones orgánicas mediante la alineación de vistas basada en rutas y proporciona clases de tamaño adaptativas para ajustarse a diferentes tamaños y orientaciones de pantalla de dispositivos.

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.

Historial de estrellas

Gráfico del historial de estrellas de youngsoft/mylinearlayoutGráfico del historial de estrellas de youngsoft/mylinearlayout

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace youngsoft/mylinearlayout?

MyLinearLayout es un framework de diseño de UI en Objective-C y un motor de diseño responsivo para iOS. Sirve como un orquestador de vistas multipatrón que organiza los elementos de la interfaz utilizando una combinación de patrones de diseño lineal, relativo y de cuadrícula.

¿Cuáles son las características principales de youngsoft/mylinearlayout?

Las características principales de youngsoft/mylinearlayout son: iOS, iOS UI Layout, Objective-C Layout Engines, Proportional Space Distribution, Constraint-Based Layout Systems, Mobile Flexbox Layouts, Flexbox Layout Models, Flow Layouts.

¿Qué alternativas de código abierto existen para youngsoft/mylinearlayout?

Las alternativas de código abierto para youngsoft/mylinearlayout incluyen: 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,…

Alternativas open-source a MyLinearLayout

Proyectos open-source similares, clasificados según cuántas características comparten con MyLinearLayout.
  • xamarin/xamarin-forms-samplesAvatar de xamarin

    xamarin/xamarin-forms-samples

    4,253Ver en 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#
    Ver en GitHub↗4,253
  • mamaral/neonAvatar de mamaral

    mamaral/Neon

    4,552Ver en 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
    Ver en GitHub↗4,552
  • snapkit/masonryAvatar de SnapKit

    SnapKit/Masonry

    18,157Ver en 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
    Ver en GitHub↗18,157
  • purelayout/purelayoutAvatar de PureLayout

    PureLayout/PureLayout

    7,599Ver en 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
    Ver en GitHub↗7,599
Ver las 30 alternativas a MyLinearLayout→