您只需执行.snap就好 ;)
前方信息丰富
- 一创建约束就会添加。
- 受到SnapConstraints影响的视图将自动将.translatesAutoresizingMaskIntoConstraints 设置为false。
- 此框架经过优化,以尽可能隐藏尽可能多的负值。如果一个约束显示不正确,尝试将常量设置为负值,并检查您是否使用了正确的SnapConstraint类型。
- SnapManager 包含内部日志和SnapConstraints选项。请根据需要进行修改。
- 此框架以SnapConstraintTypes为中心构建,可以通过访问UIView的任何子项并使用变量'.snap'来启动约束和遮罩的链式调用。是的,链式调用和遮罩,您没听错。
- 可以立即通过在添加约束的视图上使用'.snaps'方法检索创建的所有约束。
未来工作
此框架允许您完成很多事情,但最重要的是,在不久的将来,它将发出信号,告诉您试图执行视图层次结构不允许的操作,并且在大多数情况下,它将以安全的方式帮助您完成这些操作 ;)。其中一些问题是:1. 1000/999优先级更改 2. 在创建约束后更改乘数 3. ...还有更多。