1

我读了很多关于伪造 pushViewController 动画的文章,但我想知道是否有办法改变实际动画,因为我想使用导航控制器的导航栏和后退按钮。目前我正在使用它来制作动画:

- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:YES];
[views setContentSize:CGSizeMake(self.view.bounds.size.width, self.view.bounds.size.height -40)];
CGRect frame = views.frame;
frame.origin.y = - self.view.bounds.size.height;
[UIView beginAnimations:@"viewSlideUp" context:nil];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
views.frame = frame;
[UIView commitAnimations];
}

但是我得到了重叠的效果,所以我的视图没有向上滑动,视图正在滑到左上角。

有没有人处理过这个问题?感谢任何帮助!

4

0 回答 0