用代码进行自动布局时,遇到这个问题:Unable to simultaneously satisfy constraints.虽然这只是个警告。
首先确定布局确实没问题。
1.我们事先需要将每个参与布局的控件的属性:
translatesAutoresizingMaskIntoConstraints设置成false
2.如果是CollectionView或TableView中的Cell自适应布局引起的,是因为设置的"CollectionView.estimatedItemSize"或者"TableView.estimatedRowHeight"的大小无法让cell在初始时达成它的布局.比如限制的CollectionView.estimatedItemSize = CGSzie(100, 100),但是cell布局后的大小要比(100,100)大,就会发生这样的问题.我只需要将CollectionView.estimatedItemSize的值设置相对大一点就不会出现警告了