3

我正在尝试对 IOS 中的 layoutSubviews 函数进行逆向工程,它计算自动大小和约束。通常,如果我们按顺序创建约束:A 依赖(约束)B,B 依赖 C,并且 C 以固定帧初始化,则系统需要足够智能才能按顺序实现计算:C -> B -> A 避免不必要的循环。

我的问题是:IOS(或算法是什么)如何遍历 NSLayoutContraint 列表并以这种顺序计算框架?

4

1 回答 1

9

只是回答以防万一有人需要它:IOS 使用 Cassowary 工具包进行自动布局(http://www.cs.washington.edu/research/constraints/cassowary/

于 2014-03-17T07:29:00.710 回答