我似乎可以在示例中找到的全部是使用变换或修改帧。我是否错过了明显的事情?当前,其他动画(淡入淡出)都可以正常工作,但是约束保持锁定在适当的位置。

快速代码段:

[[customViewController view] layoutIfNeeded];
[UIView animateWithDuration:2 animations:^{

    [[customViewController constraintToAnimate] setConstant:1024];
    [[customViewController view] layoutIfNeeded];

} completion:^(BOOL finished) {
    [transitionContext completeTransition:YES];
}];

最佳答案

您需要在layoutIfNeeded上调用[[customViewController view] superview]

关于ios7 - 是否可以在iOS 7自定义过渡中设置约束动画,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22395064/

10-09 16:53