iOS SWRevealViewController揭示推送转场动画

3
我正在使用更新的SWRevealViewController创建带有滑动侧边栏菜单的应用程序。通过SWRevealViewControllerSeguePushController类segue连接不同的后视图控制器(基于不同的侧边栏单元格)。每当我点击与当前单元格不同的单元格时,侧边栏将完全显示,然后新的后视图控制器从右侧被推入。它看起来像是旧的后视图控制器首先向右移动(完全不可见),然后新的视图控制器向左移动以显示全屏。这不够流畅,我希望在点击不同单元格时看起来像我始终在使用相同的视图控制器,并且至少一部分后面的视图控制器总是可见。有没有办法修改原始的动画设置?谢谢!
2个回答

6

终于在这里找到了设置方法

- (void)_dispatchPushFrontViewController:(UIViewController *)newFrontViewController animated:(BOOL)animated
{
FrontViewPosition preReplacementPosition = FrontViewPositionLeft;
if ( _frontViewPosition > FrontViewPositionLeft ) preReplacementPosition = FrontViewPositionRightMost; 

//将FrontViewPositionRightMost更改为FrontViewPositionRight


谢谢!我到处都在找这个。 - GMon

0

或者,您可以直接编辑SWRevealViewController.m中的_rearViewRevealOverdraw属性为0.0f,以防止在呈现动画期间后置控制器揭示更多的后置视图。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接