问题标签 [swrevealviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3146 浏览

ios - iOS SWRevealViewController - 在控制器之间传递数据

我正在使用 SWRevealViewController 在我的应用程序中实现滑动菜单(从左侧)。一切正常,但现在我遇到了一个小问题。我想从我的“主”视图控制器(完全可见的那个,我不叫它“frontViewController”,因为它看起来不是前一)。我已经尝试了所有我能想到的方法来访问滑动菜单控制器并将数据传递给它。这是我尝试过的:

比我尝试过的东西,,,self.revealViewController.navigationController[0]还有self.revealViewController.navigationController[1]这个self.revealViewController.viewControllers[0],,self.revealViewController.viewControllers[1]。下一步是实现prepareforsegue并监听 segue 标识符sw_frontsw_rear. 但在这些情况下,我在检查时得到了真实的isKindOfClass[MyControllerclass class]。我认为这是因为所有这些都是 SWRevealViewController 类型,不是吗?而且,prepareForSegue 根本没有被调用,但一切都正常显示

对我来说主要问题是,如何在我的侧边菜单和我的“主”(又名前端)控制器之间传递数据(另一种方式也可以)?

谢谢

0 投票
1 回答
154 浏览

ios - SWRevealViewController:触发显示时为导航栏图标设置动画

这个问题引用了优秀的 SWRevealViewController 库。

我有一个 homeVC(前)和 menuVC(后)的简单实现。两个 VC 都嵌入在导航控制器中。我使用标准的“汉堡包” UIBarButtonItem 来触发从 homeVC 到 menuVC 的显示序列。一切都在愉快地工作。

我的问题是:我想触发一个转换,汉堡包从标准图标(状态 0)变为其他图标(状态 1)。我想实现这一点,以便转换与显示序列完成的程度相关联。

我不想要一个剪切和粘贴的答案。我更喜欢一些想法,这在理论上如何实现?

0 投票
2 回答
1458 浏览

ios - SWRevealViewController 层次结构导致黑屏

首先,我想说的是,从编程的角度来看,我的代码没有错误——它运行成功,因此为之鼓掌。但是,我遇到的问题是,当我运行应用程序时,它会显示黑屏。我认为这个问题与我如何设置 segues 或类似的东西有关。

等级制度:

显示视图控制器 -> 表格视图
                                      -> 导航控制器 -> 选项卡视图控制器 -> FirstViewController

重要注意事项:

  • 显示视图控制器类设置为“SWRevealViewController”
  • 未设置表视图控制器类。
  • 表视图控制器 segue ID 设置为“sw_rear”
  • 导航控制器类未设置<可能是问题,但我无法按照在线线程的建议将该类设置为 SWViewController。>
  • 导航控制器 segue ID 设置为“sw_front”
  • 所有其他控制器都没有设置类。
0 投票
3 回答
1202 浏览

ios - 弹出 SWRevealViewController

我正在使用 SWRevealViewController 构建一个滑动菜单。在访问菜单之前,会显示一个登录视图以允许用户登录。现在我想让用户断开连接并再次显示登录视图。我的问题是如何弹出 SWRevealViewController。

登录后提供对应用程序的访问的代码是:

此解决方案不起作用:

你能帮我吗

谢谢你。

0 投票
1 回答
338 浏览

ios - 如何在侧边栏视图中实现向下滑动设置视图,就像 iOS 上的 Gmail

我正在寻找一种简单或好的方法来在侧边栏视图中实现向下滑动设置视图,就像 Gmail 在 iOS 上所做的那样。如果您单击 Gmail 侧边栏视图上的小向下箭头,它将显示一个带有动画的设置视图到底部。

我正在使用 SWRevealViewController 实现侧边栏。

想听听各位大师如何开始实现它,尤其是基于 SWRevealViewController

0 投票
1 回答
207 浏览

ios - Change overlap order for SWRevealViewController

Change overlap order for SWRevealViewController

We call home view as front view, and sidebar view as rear view;

My question is, can we change just the overlap, say the sidebar is on top, and the home view is under sidebar? This does not change anything else, just too change the visual effect.

0 投票
3 回答
971 浏览

ios - iOS - 从 AppDelegate 导航到 SWRevealViewController 的 FrontViewController

我尝试从 AppDelegate 导航到 SWRevealViewController 的 FrontViewController

在 AppDelegate.m

当它在 viewDidLoad 方法中加载我的 Home_tableView.m 时,我得到self.revealViewController的是nil& 它的崩溃

我的故事板是这样的在此处输入图像描述

0 投票
2 回答
856 浏览

ios - iOS- 从 AppDelegate 导航到幻灯片菜单中的某个项目

我使用 swrevealviewcontroller 将幻灯片菜单添加到我的应用程序,

在此处输入图像描述

假设我们在图片中有这样的菜单,我需要从 My appDelegate 导航到菜单中的任何项目(例如:Map View Controller)

我的尝试:

在我的 appDelegate.m

当它移动到 InforView 控制器时,它在 viewdidload 中崩溃

我的故事板

导航控制器 --> 主视图 --> 显示视图控制器

显示视图控制器有两个视图 --> 滑动菜单导航控制器 --> 前视图

我的幻灯片菜单有一些如图所示的项目

我需要从我的 appDelegate 导航到其中一项

在此处输入图像描述

0 投票
1 回答
415 浏览

ios - 使用 SWRevealController 时,PanGestureRecognizer 无法在 UIScrollView 上触发

我正在为我的应用程序使用John Lluch 的 SWRevealViewController 项目,但我遇到了一个小问题,我似乎无法弄清楚。

我正在使用 SWRevealViewController 从应用程序中的任何位置访问我的应用程序选项菜单,只需向右滑动,主视图就会滑动以显示其背后的菜单。

这由添加到主视图的滑动手势识别器处理。为了改善用户体验,我创建了一个按钮来在主视图被滑开时覆盖它,因此用户关闭菜单所需要做的就是点击正在显示的视图的一小部分或抓住视图并将其拉出背部。

它工作得很好,除了我的一个视图,其中大部分视图是 UIScrollView。为了让它工作,我必须将手势识别器添加到 UIScrollView 以及超级视图。但是由于某种原因,一旦视图被滑开,滑动手势识别器就会停止响应。但这只会发生在大部分屏幕是滚动视图的视图上,因此用户抓取以拉回屏幕的是滚动视图。

希望这是可以理解的。你们可以照亮的任何光线都会非常有帮助。

在此处输入图像描述

0 投票
1 回答
329 浏览

uiscrollview - 带有滚动视图奇数插入反弹的 UIPageViewController

故事板截图

我想知道是否有人可以为我阐明这一点。

如链接图片中的故事板所示,我有一个结构的UIPageViewController一部分。SWRevealViewController

UIPageViewController包含一系列其中UIViewControllers有一个垂直滚动视图。第一页显示正常,但是当我向左滑动以显示新页面时,视图加载大约 30 像素到高处,并在 0.5 秒后下降到正确的位置。之后,当您左右滚动时,它会正常显示。

到目前为止,我已经尝试了这篇文章中的所有内容,但没有任何效果。

我很确定这与UIPageViewController滚动插图有关,但不确定该怎么做,因为我在过去 3 天内尝试了所有我能想到的方法来尝试解决这个问题。

先感谢您