ios SWRevealViewController显示push segue动画

时间:2015-01-28 08:20:24

标签: ios animation sidebar pushviewcontroller swrevealviewcontroller

我使用SWRevealViewController(更新后的版本)制作了滑出侧边栏菜单应用

通过

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

SWRevealViewControllerSeguePushController class segue。

每次点击与当前单元格不同的单元格

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

推入

右侧。

看起来旧的后部vc首先向右移动(完全不可见)和 然后新的移动

向左显示全屏。

这看起来并不顺利,我希望看起来我总是在使用相同的视图控制器

不同的细胞轻拍,后面的vc 始终可见至少是其中的一部分。

以任何方式修改原始动画设置?

提前感谢!

2 个答案:

答案 0 :(得分:6)

终于在

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

//将 FrontViewPositionRightMost 更改为 FrontViewPositionRight

答案 1 :(得分:0)

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