是否可以创建一个自定义的push视图控制器动画,就像图片中所示?基本思路是正常推送视图,但不移动当前调用pushViewController...
的视图。
是否可以创建一个自定义的push视图控制器动画,就像图片中所示?基本思路是正常推送视图,但不移动当前调用pushViewController...
的视图。
可以的,这是可以做到的。我曾经做过一个项目,就是这样实现的:
-(void)slideInController:(RDSlideController *) next {
next.presentingVC = self;
next.view.frame = CGRectMake(self.view.frame.origin.x + 320, self.view.frame.origin.y, self.view.frame.size.width, self.view.frame.size.height);
[self.view.window addSubview:next.view];
[UIView animateWithDuration:slideTime animations:^{
next.view.frame = self.view.frame;
} completion:^(BOOL finished) {
self.view.window.rootViewController = next;
}];
}