我正在尝试在我的应用中使用自动布局。我有一个按钮,可以在按下时改变UIView的大小和位置。
我使用下面的代码,但布局不会立即更新。在UI更新之前有大约20秒的延迟。如果我将代码放在viewDidLoad中,但它会在视图出现时立即显示。
是否有一种方法可以强制更新布局?
NSArray *constraintArray = [NSLayoutConstraint constraintsWithVisualFormat:@"V:[_response]-335-|" options:NSLayoutFormatDirectionLeadingToTrailing metrics:nil views:viewDictionary];
[self.view addConstraints:constraintArray];
[self.view setNeedsUpdateConstraints];
[UIView animateWithDuration:0.2 animations:^{
[self.view layoutIfNeeded];
}];