我正在尝试逆向工程IOS中的layoutSubviews功能,该功能用于计算自动大小和约束。通常情况下,如果我们按顺序创建约束:A依赖(受限)B,B依赖C,并且C使用固定框架进行初始化,系统应该足够智能以避免不必要的循环计算顺序:C→B→A。
我的问题是:IOS如何遍历NSLayoutContraint列表并以这种顺序计算框架(或者说算法是什么)?
我的问题是:IOS如何遍历NSLayoutContraint列表并以这种顺序计算框架(或者说算法是什么)?
如果有人需要的话,IOS使用Cassowary工具包来进行自动布局 (http://www.cs.washington.edu/research/constraints/cassowary/)