目前的自动布局的框架有两个框架是很好用的一个就是SnapKit 还有个就是Masonry,为什么要使用框架,因为苹果自带的框架我们使用起来代码写的太多了。所以我们可以使用第三方框架来编写。其中这里补充一点就是我们如果已经给一个控件添加过约束,我们还想去修改的话,我们只需要通过下面这个代码进行判断,满足条件就可以修改了。
//通过判断contenView的约束,然后根据属性和用户对象来判断约束是不是这个约束,然后再进行修改
for constraint in contentView.constraints
{
if constraint.firstAttribute == NSLayoutAttribute.height && (constraint.firstItem as? StatusPictureView == pictureView)
{
constraint.constant = 200
}
}