Skip to content

说说AutoLayout 工作原理 #143

@tbfungeek

Description

@tbfungeek

AutoLayout主要由基于Cassary线性方程解析引擎,约束规则组成的,我们在开发的时候会以比较直观的方式对视图控件添加约束,每条约束会被转换成一个多元一次方程,一个视图往往有多条约束,这样每个视图都会形成一个多元一次方程组,这些方程组作为布局引擎的输入,经过布局引擎计算后得到视图的frame数据。再进入布局流程,完成整个页面的布局。AutoLayout的推出它主要是为了替代Autoresizing,AutoLayout和Autoresizing是不能在同一个项目中共存。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions