在willAnimateRotationToInterfaceOrientation中禁用动画?

时间:2012-01-05 02:56:43

标签: iphone objective-c ios cocoa-touch rotation

我有一个滚动视图,上面有一堆照片缩略图,就像在照片应用/图片选择器中一样。当我旋转它时,我想在旋转动画的中间更新滚动视图(在willAnimateRotationToInterfaceOrientation中),但我只是想让它在没有动画的情况下更新(不希望缩略图在移动到动画时动画他们的新职位)。我怎么能做到这一点?我正在使用setCenter在旋转发生时移动缩略图。我已经尝试了所有其他旋转方法,但他们没有完成工作,因为我需要在旋转动画发生时进行更新,因为那是它看起来最好的时候。

1 个答案:

答案 0 :(得分:4)

使用willAnimateRotationToInterfaceOrientation方法中的以下工作:

[UIView setAnimationsEnabled:NO];
//insert what you want to not be animated here
[UIView setAnimationsEnabled:YES];