Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
约束后的IOS算法&;自动布局_Ios_Algorithm_Constraints_Autolayout_Layoutsubviews - Fatal编程技术网

约束后的IOS算法&;自动布局

约束后的IOS算法&;自动布局,ios,algorithm,constraints,autolayout,layoutsubviews,Ios,Algorithm,Constraints,Autolayout,Layoutsubviews,我正在尝试对IOS中的layoutSubviews函数进行反向工程,它在其中计算自动大小和约束。 通常,如果我们按顺序创建约束:A依赖(约束)B,B依赖C,并且C是用固定框架初始化的,那么系统应该足够聪明,以便按照顺序实现计算:C->B->A以避免不必要的循环 我的问题是:IOS(或算法是什么)如何遍历NSLAYOUTCRAINT列表并按这样的顺序计算帧?如果有人需要,请回答: IOS使用Cassowary toolkit进行自动布局()

我正在尝试对IOS中的layoutSubviews函数进行反向工程,它在其中计算自动大小和约束。 通常,如果我们按顺序创建约束:A依赖(约束)B,B依赖C,并且C是用固定框架初始化的,那么系统应该足够聪明,以便按照顺序实现计算:C->B->A以避免不必要的循环


我的问题是:IOS(或算法是什么)如何遍历NSLAYOUTCRAINT列表并按这样的顺序计算帧?

如果有人需要,请回答: IOS使用Cassowary toolkit进行自动布局()