gpt4 book ai didi

约束和自动布局背后的 IOS 算法

转载 作者:可可西里 更新时间:2023-11-01 17:08:02 25 4
gpt4 key购买 nike

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

我的问题是:IOS(或者说是什么算法)是如何遍历NSLayoutContraint的链表,并按照这样的顺序计算frame的?

最佳答案

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

关于约束和自动布局背后的 IOS 算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19994568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com