在ViewController中滑动菜单?

时间:2015-06-26 10:46:46

标签: ios swift cocoa-touch ios8

我想在viewController中像Facebook右侧按钮动画视图一样的幻灯片菜单。我的app委托已经设置了routeviewcontroller。

但我想将当前的视图控制器更改为slideOut菜单。

这是我的例子,但它在右侧:

example

2 个答案:

答案 0 :(得分:1)

您可以尝试将InteractiveSideMenu库用于您的目的。只需为visibleContentWidthTransitionOptionsBuilder设置为0即可。 这是一个例子:

override func menuTransitionOptionsBuilder() -> TransitionOptionsBuilder? {
    return TransitionOptionsBuilder() { builder in
        builder.visibleContentWidth = 0
}

您可以找到更多详情here

答案 1 :(得分:0)

你可以制作一个视图,并在"减去"中给出它的x坐标,即将它保持在屏幕之外。例如,您的视图宽度为100像素,因此请将其设为x:-100。这样,它一开始就不会在屏幕上显示。在此视图中,创建包含所有字段(新闻,评论,地图等)的tableview。现在,当"菜单"按下按钮,调用uiview的animateWithDuration函数并将x移动到" 0"。再次按下该按钮时,将x移回-100。