【问题标题】:How to animate the rear view controller on top of front view controller on toggling in SWRevealViewController?如何在 SWRevealViewController 中切换前视图控制器顶部的后视图控制器动画?
【发布时间】:2015-04-17 00:55:37
【问题描述】:

我正在使用 SWRevealViewController 加载前后视图。截至目前,默认行为是当前视图被滑动时,后视图显示在前视图下方。这使得后视图的某些部分隐藏在前视图后面。

如图所示,后视图中的文本框被截断。有没有办法可以在前视图的顶部显示后视图?这意味着在从左向右滑动屏幕时,前视图不会向右移动。相反,后视图应出现在前视图的顶部。欢迎任何帮助。

【问题讨论】:

  • 也欢迎任何其他能够做到这一点的第三方库的建议。
  • 你不能用 swrevealviewcontroller 做到这一点。尝试另一个 3rd 方库,或者如果您不想为后视图使用单独的 ViewController,请将手势识别器添加到您的前视图,然后显示带有动画的后 UIView。
  • 如果这是真的,这是我最近不得不面对的最悲伤的现实之一.. :(

标签: ios objective-c swrevealviewcontroller


【解决方案1】:

在 SWRevealViewController.m 文件中有一个方法

 - (void)_initDefaultProperties

在这个方法中有一个变量名

 _rearViewRevealWidth = 220.0f;//change value and make it screen width.
 _rightViewRevealWidth = 320.0f;//change value and make it screen width.

【讨论】:

  • 你可能没有意识到这一点,但你已经把我从鞭打中救了出来:p ...谢谢!此解决方案显然不会将后视图带到顶部,但可以帮助我避开截断问题。
猜你喜欢
  • 2014-04-06
  • 2014-06-30
  • 2018-01-27
  • 2015-04-09
  • 2012-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多