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,以防止后控制器在演示动画期间显示更多后视图。
我正在使用 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,以防止后控制器在演示动画期间显示更多后视图。