MasonryMasonry
指南
  • Objective-C API
  • Swift API
示例
更新日志
  • English
  • 简体中文
GitHub
指南
  • Objective-C API
  • Swift API
示例
更新日志
  • English
  • 简体中文
GitHub
Masonry

Masonry

用简洁、链式、富有表现力的语法驾驭 Auto Layout。

快速开始 →API 参考

🔗 链式 DSL

用简洁的链式语法描述 NSLayoutConstraints,让布局代码更具可读性和可维护性。

🍎 多平台支持

支持 iOS、macOS 和 tvOS,一套代码,处处布局。

🦅 Swift 原生

通过 MasonrySwift 模块提供类型安全的 Swift DSL,包括运算符重载,实现自然的约束表达。

📦 轻松集成

支持 Swift Package Manager、CocoaPods 或 Carthage 安装。内置 Privacy Manifest。

🔄 更新与重建

通过专用 API 轻松更新现有约束或完全重建,适应动态布局需求。

🐛 调试友好

自动在约束 key 中嵌入源代码行号,让调试"无法同时满足约束"变得轻而易举。

MIT 许可证 | Copyright © Masonry 贡献者