如何在Swift中制作像“Android导航抽屉菜单”这样的重叠菜单

时间:2017-01-13 07:29:23

标签: ios objective-c swift user-interface

如何在ios中使用“Android导航抽屉菜单”等重叠菜单(在Swift语言中)。如下面的图片。

我使用过SWRevealViewController,但它没有解决我的问题,因为它推动主屏幕不重叠。

请告诉我如何通过我自己或使用SWRevealViewController或MMDrawer等第三方制作它。

注意:我正在严格找到重叠菜单的解决方案。enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

幻灯片菜单可以是UIView。要显示菜单,您必须在UIViewController视图外找到菜单视图。那是

CGRect(x: [viewcontroller_width], y: 0, width: [menu_width], height: [menu_height])

目前菜单视图中使用来自表单UIViewController视图的insertSubview(: aboveSubview:)。这会将菜单视图放在所有视图的正面。

下一步是在你的UIViewController视图中注册两个滑动手势来显示和隐藏菜单。

为了获得更好的视觉体验,您应该在菜单视图中添加阴影。

我在one of my apps中使用这种菜单,如果需要更多帮助写评论;)