如何在 ios 中制作像“Android 抽屉导航菜单”一样的重叠菜单(用 Swift 语言)。就像下面的图片一样。
我已经使用了 SWRevealViewController,但它没有解决我的问题,因为它插入主屏幕而不是重叠在其上。
请告诉我如何自己制作或使用第三方(如 SWRevealViewController 或 MMDrawer 等)制作它。
最佳答案
幻灯片菜单可以是 UIView。要显示菜单,您必须将菜单 View 定位到 UIViewController View 之外。那就是
CGRect(x: [viewcontroller_width], y: 0, width: [menu_width], height: [menu_height])
目前菜单 View 使用insertSubview(: aboveSubview:)来自表单 UIViewController 的 View 。这会将菜单 View 置于所有 View 的前面。
下一步是在 UIViewController 的 View 中注册两个滑动手势以显示和隐藏菜单。
为了获得更好的视觉体验,您应该在菜单 View 中添加阴影。
我在 one of my apps 中使用了这种菜单,如果需要更多帮助,请写评论;)
关于ios - 我如何在 Swift 中制作像 "Android Navigation Drawer Menu"这样的重叠菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41629441/