Cocoa touch 使用Auto Layout和iOS7设置动画跳到动画的末尾(在iOS6中很好)
我正在使用自动布局并通过更改约束设置动画,然而,在iOS7中,视图只是简单地跳到结束位置-在iOS6中,我得到了一个很好的动画 应该注意的是,这些视图是UICollectionView,我已经检查了情节提要,没有布局错误 我所能想到的是,故事板上有什么东西是我设置的,或者我没有设置的,或者我在故事板中的恒定设置中做了什么错误的事情Cocoa touch 使用Auto Layout和iOS7设置动画跳到动画的末尾(在iOS6中很好),cocoa-touch,animation,autolayout,constraints,Cocoa Touch,Animation,Autolayout,Constraints,我正在使用自动布局并通过更改约束设置动画,然而,在iOS7中,视图只是简单地跳到结束位置-在iOS6中,我得到了一个很好的动画 应该注意的是,这些视图是UICollectionView,我已经检查了情节提要,没有布局错误 我所能想到的是,故事板上有什么东西是我设置的,或者我没有设置的,或者我在故事板中的恒定设置中做了什么错误的事情 primaryMenuYContraints.constant = BUTTOMX;; leftMenuYContraints.constant = 136.0f;
primaryMenuYContraints.constant = BUTTOMX;;
leftMenuYContraints.constant = 136.0f;
leftMenuBottomConstraint.constant = 5.0f;
[UIView animateWithDuration:0.7f
delay:0.0f
options:UIViewAnimationOptionCurveLinear
animations:^
{
// Move in menus
[self.primaryOptionCollection layoutIfNeeded];
[self.menuOptionCollection layoutIfNeeded];
}
completion:^(BOOL finished)
{
}];
我改为,现在在iOS7和ios6中都能工作,但仍然不知道为什么它会这样做!我仍然认为我在故事板上设置了一些错误的东西。我正在以编程的方式添加另一个视图(与这一部分无关),所以我相信它是基于帧的,直到我转换它(我没有这样做)
我改为,现在在iOS7和ios6中都能工作,但仍然不知道为什么它会这样做!我仍然认为我在故事板上设置了一些错误的东西。我正在以编程的方式添加另一个视图(与这一部分无关),所以我相信它是基于帧的,直到我转换它(我没有这样做)
primaryMenuYContraints.constant = BUTTOMX;;
leftMenuYContraints.constant = 136.0f;
leftMenuBottomConstraint.constant = 5.0f;
[UIView animateWithDuration:0.7f
delay:0.0f
options:UIViewAnimationOptionCurveLinear
animations:^
{
// Move in menus
[self.view layoutIfNeeded];
}
completion:^(BOOL finished)
{
}];