问题标签 [side-menu]

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 投票
1 回答
114 浏览

angular - Ionic 在哪里为 app.html 中定义的按钮定义函数

我在以下位置定义了我的 Ionic 侧边菜单app.html

我在哪里可以定义函数openProfilePage函数。我的意思是在哪个文件中?

0 投票
0 回答
850 浏览

ios - iOS - 在屏幕边缘检测 panGesture 以打开侧面菜单 + UICollectionView 与水平滚动

我的 UIViewController 中只有一个 UICollectionView。

我正在使用 SWRevealViewController 打开左侧/右侧菜单。我可以设置它的 panGestureRecognizer 来提供全屏平移。

以下方法将提供一个适合添加到任何视图的 panGestureRecognizer,以便执行通常的拖动和滑动手势以显示后视图。这通常添加到前端控制器的顶部栏,但它可以添加到您的 frontViewController 视图或显示控制器视图以提供全屏平移。默认情况下,panGestureRecognizer 被添加到包含前端控制器视图的视图中。为了保持这个默认行为,你仍然需要调用这个方法,只是不要将它添加到你的任何视图中。默认设置允许您在不影响识别器的情况下禁用控制器视图上的用户交互。

我的问题是,在 UICollectionView 的特定单元格上,边缘没有任何间距。cellWidth = collectionView.bounds.size.width AND这个单元格包含一个带有水平滚动的 UICollectionView。

而不是打开我的左/右菜单,它只是水平滚动我的 UICollectionView。

我想处理这种情况:

1:如果 panGesture 位于包含 UICollectionView 的 UICollectionViewCell 内,并且水平滚动。

2:检测横轴上的手势位置,如果在屏幕边缘,不触发UICollectionView的水平滚动而是触发panGesture打开菜单。

在阅读了很多文章和官方文档后,我发现了这个UIScreenEdgePanGestureRecognizer

而且这个逻辑应该通过重写方法shouldReceiveTouch来完成,对吗?

关于我应该如何实现这个的任何提示?

编辑:

在阅读了评论中建议的问题后,这是我尝试过的,但它不起作用。

我在包含水平 collectionView 的单元格中设置了它,但它不起作用。

我可能遗漏了一些东西,有什么帮助吗?

0 投票
0 回答
99 浏览

react-native - BackHandler 在 React-native 侧菜单页面中不起作用

我正在使用react-native!这个项目中的一个示例项目,我使用side menu component, 用于导航react-native-router-flux

我使用的是后退处理程序,而不是导航到主页。它正在关闭应用程序。

请就如何处理这个问题给我最好的建议。

0 投票
1 回答
480 浏览

ios - 登录屏幕后显示侧面菜单

我正在创建一个 ios 应用程序,但问题是我不知道如何在没有登录屏幕的情况下成功登录后添加 sidemenu 我实现并成功工作,但是如何在登录屏幕后使用我无法理解,因为这是我的第一个应用程序我正在创建让我展示我的 sidemenu 代码

我正在将 KYDrawerController 用于 sidemenu

在 App Delegate 我是这样完成的

在 ViewController On Button Action 中,我像这样使用 appdelegate 中的那个

现在请告诉我点击登录按钮并登录成功后如何使用

在这里我直接设置mainVC但是登录时我不能设置因为我想在登录后显示sidemenu

我希望你理解我的问题请帮助莫如何做到这一点

供参考,我已使用此示例完成

https://www.youtube.com/watch?v=2Fo491yt4P0

0 投票
1 回答
19 浏览

ios - 如何使用 SWRevealController 在滑出菜单中分别显示每个项目的部分

我在 UITableView 中有几个部分。
我制作了一个滑出式菜单,其中包含一些项目,这些项目是表中部分的名称。
如何在菜单中点击项目分别显示该部分。谢谢!

0 投票
3 回答
6754 浏览

react-native - 打开/关闭导航抽屉在本机反应中不起作用

在我的 react native 应用程序中,我使用 Drawer Navigator 创建了一个侧边菜单,当我通过滑动打开它时它运行良好。但我想做的是在单击按钮时打开它。目前我正在尝试做槽导航道具,相关代码如下:

但是当我点击侧面菜单按钮时,它会被点击,但之后什么也没有发生。

0 投票
0 回答
126 浏览

ios - jokykong/sidemenu 中的问题更改后退按钮

我正在为 iOS 应用程序使用 jonkykong/sidemenu,swift,https://github.com/jonkykong/SideMenu

我的问题:

当我打开侧面菜单并从侧面菜单导航到子控制器时,侧面菜单图标正在更改并成为我在子菜单控制器中提供的图标,我希望它保留为侧面菜单图标,并保持其动作在切换侧面菜单不导航回家。

笔记:

我知道我可以通过自定义子控制器并添加切换操作来自己完成,但我想问是否有一个功能,为此在这个库中。

这是主屏幕:

在此处输入图像描述

这是打开的侧面菜单:

在此处输入图像描述

这是子屏幕:

在此处输入图像描述

0 投票
0 回答
114 浏览

ios - Swift 中的 SideMenu 忽略 UIStatusBarStyle.lightContent

我正在使用一个名为 SideMenu 的第三方库,可以在此处找到。它就像一个魅力,但在我的应用程序中,我使用了一个白色的状态栏UIStatusBarStyle.lightContent。我在整个项目中进行了设置:在部署信息中并以编程方式:

viewDidLoad(),我也打电话setNeedsStatusBarAppearanceUpdate()。它适用于所有 ViewController,除非我使用 SideMenu。当它出现时,StatusBar 的文本变为黑色,当我关闭它时,它不会再次变为白色。只有当我转到另一个preferredStatusBarStyle被覆盖的 ViewController 时,它才会变成白色。

关于如何解决这个问题的任何想法?我需要打电话setNeedsStatusBarAppearanceUpdate()到其他地方吗?我曾尝试查看 SideMenu 的源代码并尝试在转换功能中实现它,但这也没有成功。

注意:我已经在部署信息中设置了我的项目.lightContent,但如果我不覆盖preferredStatusBarStyle. 也许这也可能是问题 - 默认情况下不是白色而是黑色,即使我将其设置为.lightContent?

编辑:我还使用这些扩展来使状态栏的颜色使用 TabBarController 和 NavigationController 工作。问题也可能在这里:

0 投票
1 回答
142 浏览

react-native - 在“react-native-navigation”中将数据从侧面菜单传递到主屏幕

有没有办法在 wix-react-native-navigation 中将数据从侧面菜单传递到中央(主)屏幕?我在中央屏幕中有一些计算,在侧面菜单中有一个开关,可以将单位从英寸更改为毫米。现在我希望侧菜单将数据传递到轻弹开关的中央屏幕,然后单位应从英寸更改为毫米或其他方式。

0 投票
0 回答
100 浏览

tableview - UITableView 上的 UITableViewVibrantCell

我想知道是否可以在 UITableView (不是控制器)上使用 UITableViewVibrantCell 。我不知道该怎么做。

我正在做 :

我的 UIViewController 继承自 UITableViewDataSource 和 UITableViewDelegate。

谢谢您的帮助 :)