awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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·2 Aufrufe

MyLinearLayout

MyLinearLayout ist ein Objective-C UI-Layout-Framework und eine responsive Layout-Engine für iOS. Es dient als Multi-Pattern-View-Orchestrator, der Interface-Elemente mithilfe einer Kombination aus linearen, relativen und Grid-Layout-Mustern organisiert.

Die Bibliothek bringt das Verhalten von CSS-Flexbox und Floating-Elementen auf iOS-Views für eine dynamische Platzverteilung. Sie enthält ein dediziertes System für rechts-nach-links-Sprachausrichtungen (RTL), das eine automatische Spiegelung von Interface-Elementen zur Unterstützung lokalisierter Layouts bietet.

Das Framework deckt eine breite Palette an Anordnungsstrategien ab, einschließlich Flow-basiertem Element-Wrapping, Frame-basiertem View-Stacking sowie Tabellen- und Grid-Organisation. Es unterstützt zudem organische Anordnungen via Pfad-basierter View-Ausrichtung und bietet adaptive Size-Classes, um sich an verschiedene Bildschirmgrößen und Ausrichtungen von Geräten anzupassen.

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.

Star-Verlauf

Star-Verlauf für youngsoft/mylinearlayoutStar-Verlauf für youngsoft/mylinearlayout

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu MyLinearLayout

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit MyLinearLayout.
  • xamarin/xamarin-forms-samplesAvatar von xamarin

    xamarin/xamarin-forms-samples

    4,253Auf GitHub ansehen↗

    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#
    Auf GitHub ansehen↗4,253
  • mamaral/neonAvatar von mamaral

    mamaral/Neon

    4,552Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,552
  • snapkit/masonryAvatar von SnapKit

    SnapKit/Masonry

    18,157Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗18,157
  • purelayout/purelayoutAvatar von PureLayout

    PureLayout/PureLayout

    7,599Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,599
Alle 30 Alternativen zu MyLinearLayout anzeigen→

Häufig gestellte Fragen

Was macht youngsoft/mylinearlayout?

MyLinearLayout ist ein Objective-C UI-Layout-Framework und eine responsive Layout-Engine für iOS. Es dient als Multi-Pattern-View-Orchestrator, der Interface-Elemente mithilfe einer Kombination aus linearen, relativen und Grid-Layout-Mustern organisiert.

Was sind die Hauptfunktionen von youngsoft/mylinearlayout?

Die Hauptfunktionen von youngsoft/mylinearlayout sind: iOS, iOS UI Layout, Objective-C Layout Engines, Proportional Space Distribution, Constraint-Based Layout Systems, Mobile Flexbox Layouts, Flexbox Layout Models, Flow Layouts.

Welche Open-Source-Alternativen gibt es zu youngsoft/mylinearlayout?

Open-Source-Alternativen zu youngsoft/mylinearlayout sind unter anderem: 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,…