awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
youngsoft avatar

youngsoft/MyLinearLayout

0
View on GitHub↗
4,411 星标·889 分支·Objective-C·MIT·2 次浏览

MyLinearLayout

MyLinearLayout 是一个 Objective-C UI 布局框架和响应式布局引擎,用于 iOS。它作为一个多模式视图编排器,使用线性、相对和网格布局模式的组合来组织界面元素。

该库将 CSS Flexbox 和浮动元素行为引入 iOS 视图,以实现动态空间分配。它包含一个专门用于从右到左(RTL)语言方向的系统,提供界面元素的自动镜像以支持本地化布局。

该框架涵盖了广泛的排列策略,包括基于流的元素换行、基于框架的视图堆叠以及表格和网格组织。它还支持通过基于路径的视图对齐进行有机排列,并提供自适应尺寸类以适应不同的设备屏幕尺寸和方向。

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 历史

youngsoft/mylinearlayout 的 Star 历史图表youngsoft/mylinearlayout 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

youngsoft/mylinearlayout 是做什么的?

MyLinearLayout 是一个 Objective-C UI 布局框架和响应式布局引擎,用于 iOS。它作为一个多模式视图编排器,使用线性、相对和网格布局模式的组合来组织界面元素。

youngsoft/mylinearlayout 的主要功能有哪些?

youngsoft/mylinearlayout 的主要功能包括:iOS, iOS UI Layout, Objective-C Layout Engines, Proportional Space Distribution, Constraint-Based Layout Systems, Mobile Flexbox Layouts, Flexbox Layout Models, Flow Layouts。

youngsoft/mylinearlayout 有哪些开源替代品?

youngsoft/mylinearlayout 的开源替代品包括: 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,…

MyLinearLayout 的开源替代方案

相似的开源项目,按与 MyLinearLayout 的功能重合度排序。
  • xamarin/xamarin-forms-samplesxamarin 的头像

    xamarin/xamarin-forms-samples

    4,253在 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#
    在 GitHub 上查看↗4,253
  • mamaral/neonmamaral 的头像

    mamaral/Neon

    4,552在 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
    在 GitHub 上查看↗4,552
  • snapkit/masonrySnapKit 的头像

    SnapKit/Masonry

    18,157在 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
    在 GitHub 上查看↗18,157
  • purelayout/purelayoutPureLayout 的头像

    PureLayout/PureLayout

    7,599在 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
    在 GitHub 上查看↗7,599
  • 查看 MyLinearLayout 的所有 30 个替代方案→