【问题标题】:layoutIfNeeded happens after a noticeable delaylayoutIfNeeded 在明显延迟后发生
【发布时间】:2015-08-12 15:25:21
【问题描述】:

更改我的某些视图组件的约束后,我调用layoutIfNeeded 来执行更改。问题是有时在方法调用和实际视觉变化之间存在非常明显的延迟。我做错了什么?

[self.view layoutIfNeeded];

【问题讨论】:

    标签: cocoa-touch autolayout uikit uianimation


    【解决方案1】:

    我刚刚意识到你应该在主队列中调用layoutIfNeeded

    dispatch_async(dispatch_get_main_queue(), ^{
        self.loginFormConstraintX.constant = -1024;
        [self.view layoutIfNeeded];
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多