动画AutoLayout可以限制iOS 9中的中断

时间:2015-09-19 00:38:18

标签: objective-c autolayout ios9 ios-autolayout

所以我刚刚将xCode升级到7.0版(7A220)并打破了一些动画,我不知道这里有什么不对。

 [UIView animateWithDuration:SLIDE_UP_DURATION animations:^{

    self.cubeIconWhiteYAlignmentToContainerView.constant = actualOffset;

    [self.cubeNoIconWhiteImageView layoutIfNeeded];
    [self.cubeIconWhiteImmageView layoutIfNeeded];

    self.buttonConstraintToBottom.constant = FINAL_BUTTON_HEIGHT;
    [self.logInButton layoutIfNeeded];
    [self.registerButton layoutIfNeeded];
} completion:^(BOOL finished) {
    if (finished) {
        [self fadeIn];
    }
}];

按钮向上滑动很好但图像视图会捕捉到最终高度。我缺少的是这只是苹果方面的一个错误?

1 个答案:

答案 0 :(得分:-1)

显然,约束所涉及的两个视图都需要layoutIfNeeded调用。