1
我在與兩個子視圖的UIView
:(德)激活多個NSLayoutConstraints?
UIActivityIndicatorView
UIlabel
的UIView
大小是基於UIActivityIndicatorView
和UIlabel
與NSLayoutConstraints
。
起初UIView
的頂部鏈接到UIActivityIndicatorView
的頂部,當我想要去激活約束並激活一個與UIView
的掛UIlabel
我在做頂部頂部這樣的:
_labelLayoutConstraintTopToSuperViewTop.active = YES;
_labelLayoutConstraintTopToActivityIndicatorViewBottom.active = NO;
這將導致一個警告,但是當我切換這本:
_labelLayoutConstraintTopToActivityIndicatorViewBottom.active = NO;
_labelLayoutConstraintTopToSuperViewTop.active = YES;
我不再得到警告,直到我鏈接視圖的頂部到再次。
有什麼辦法可以把這些改變放在一個批次或什麼東西?我誤解了什麼嗎?我試圖使用setNeedsUpdateConstraints
,updateConstraintsIfNeeded
,setNeedsLayout
和layoutIfNeeded
,都沒有成功。
我希望我足夠清楚,thnx。