我有一个iPad 3.2项目,如果向左或向右滑动,它会转到一个重复的视图,所有元素都会使用新数据进行更新。但是,在iOS 4.0中,您可以在单个视图上使用transitionWithView:duration:options:animations:completion:
来执行相同的操作。
所以我的问题是,使用Core Animation,我可以在iOS 3.2中做同样的事情吗?我的RAM耗尽,因为有一个重复的视图(一个非常复杂的视图)占用了大量的内存,而且我遇到了内存警告。
谢谢!
: - 乔
答案 0 :(得分:1)
[self.view addSubview:myNewView];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:duration];
[UIView setAnimationTransition:transition forView:view cache:YES];
// do view modifications that you did in the animations block
CGRect frame = myOldView.frame;
myNewView.frame = frame;
frame.origin.x = 320;
[myOldView setFrame:frame];
[UIView commitAnimations];