ios SWRevealViewController 显示推送转场动画

ios SWRevealViewController reveal push segue animation

我正在使用 SWRevealViewController(更新版本)制作滑出式侧边栏菜单应用程序,

通过

连接不同的后视控制器(基于点击的不同侧边栏单元格)

SWRevealViewControllerSeguePushController class 继续。

每次我点击一个不同于当前单元格的单元格时

侧边栏完全显示,然后新的后视控制器从

推入

右侧。

看起来老后方vc先向右移动(完全看不见)然后 然后新的移动

向左显示全屏。

这看起来不太流畅,我希望它看起来像我在

时总是使用相同的视图控制器

点击不同的单元格,后部 vc 将 始终可见 至少一部分。

有什么办法可以修改原来的动画设置吗?

提前致谢!

终于在

找到了设置方法
- (void)_dispatchPushFrontViewController:(UIViewController *)newFrontViewController animated:(BOOL)animated
{
FrontViewPosition preReplacementPosition = FrontViewPositionLeft;
if ( _frontViewPosition > FrontViewPositionLeft ) preReplacementPosition = FrontViewPositionRightMost; 

//将FrontViewPositionRightMost更改为FrontViewPositionRight

或者,您可以简单地将 SWRevealViewController.m 中的 _rearViewRevealOverdraw 属性 编辑为 0.0f,以防止后控制器在演示动画期间显示更多后视图。