我有一个带有视图控制器(Menu View Controller
)的故事板,其中如果按下导航栏的菜单按钮,则视图菜单会滑入屏幕。我通过设置trailing
的{{1}}约束来实现此目的,从0到值,反之亦然。
故事板看起来像,
现在,通过这种方法,我有一个滑入式幻灯片菜单视图,
最终结果就像,
现在如果我需要将它用作多个视图控制器中的通用组件呢?
我可以在单独的故事板中使用此left menu view
,然后从另一个视图控制器中引用它吗?
我应该在每个视图控制器中包含左侧菜单视图,还是有其他智能方法来实现这一目标?
答案 0 :(得分:0)
我建议您查看this AppCoda tutorial。本教程解释了如何使用SWRevealViewController,它是一个"一个UIViewController子类,用于显示前控制器后面的后(左和/或右)视图控制器"。 Github页面和AppCoda教程都解释了如何实现这个侧面菜单。这个解决方案非常简单,非常可重复使用!
更新:在外部链接周围添加了更多上下文。
答案 1 :(得分:0)
使用最适合您的MMDrawer控制器库,易于集成。这可以为您提供左抽屉和右抽屉,以及您可以在多个控制器中使用。
此外,您可以在2个不同的VC中管理这2个组件,以便管理代码。
要整合,请点击此链接: