在更改某些视图组件的约束后,我正在调用layoutIfNeeded
来执行更改。问题是有时在方法调用和实际视觉变化之间存在非常明显的延迟。我做错了什么?
[self.view layoutIfNeeded];
答案 0 :(得分:0)
我刚刚意识到你应该在主队列上调用layoutIfNeeded
:
dispatch_async(dispatch_get_main_queue(), ^{
self.loginFormConstraintX.constant = -1024;
[self.view layoutIfNeeded];
});