iOS Autolayout在更新前有延迟

时间:2012-12-31 13:29:31

标签: iphone ios ios6 autolayout

我正在尝试在我的应用中使用自动布局。我有一个按钮,可以在按下时改变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];
}];

0 个答案:

没有答案