Phaedo 是 Swift 的快速线性约束求解器。
Phaedo 使用 Objective-C 在一层薄薄的外套中包装了 Kiwi 约束求解器 (C++),然后在 Swift 中添加了算子重载,以便进行直观的约束定义。
Phaedo 求解器的实例不受 UI 线程的限制,这为并行约束布局打开了大门。Phaedo 的最终目标是形成一个多线程的 AutoLayout 替代品的基础,该替代品在 Swift 和 React Native 中都可以使用。
要运行示例项目,请克隆存储库,然后首先从 Example 目录运行 pod install
。
Phaedo 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile:
pod "Phaedo"
Tyler Thompson,[email protected]
Phaedo 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。